ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

PHP4.1 вопросы и ответы!

 

426
XAM @XAM
andrus пишет:

объясните мне тупому что такое ССЫЛКА на ПХП!!! 🤣 🤣 🤣

А то насколько я знаю гипертекстом занимается HTML...

если ты не замечал, то например адрес данной темы форума имеет вид
https://forum.vmeste.eu/forum/viewtopic.php?id=81 , то есть файл написан не на хтмл, а на пхп, а потом из адреса просто извлекается айди темы равное 81 через глобальную переменную $_GET и тебе не надо писать 81 файл твоего хтмл чтоб увидеть эту тему. У всех тем форума один адрес https://forum.vmeste.eu/forum/viewtopic.php, просто информация разная предоставляется. Знаток блин.

937
andrus @andrus
🤣 🤣 🤣

я могу сделать, чтобы файл РНР правильно работал и с расширением .jpg 🤣 так что расширение открываемого файла еще ни о чем не говорит

кроме того $_GET - не глобальная переменная, а суперглобальный массив

но все-таки: как написать ссылку на РНР? 🤣 я знаю только через HTML и <a href...

кстати, запросы через GET еще не оначают, что тут замешан РНР. Обрабатывать этот GET может и JavaScript и CGI и другие языки типа asp, perl и т.д.

Отредактировано andrus - 09.07.2006
20090
Dimitry @Dimitry
А как создать суперглобальную переменную? 😀 Чёт я не идел такого..

Видимо токо апачь такую выдаёт..

426
XAM @XAM
andrus пишет:

кроме того $_GET - не глобальная переменная, а суперглобальный массив

но все-таки: как написать ссылку на РНР? 🤣 я знаю только через HTML и <a href...

если б ты хотел не поумничать, а помочь, то уже б давно и сам догадался что он хочет ссылку на пхп-файл.

кстати, а конструкция вида

<?echo("<a href=http://...com/view.php?id=$id&topik=$topik>сюда</a>");?>

написана на языке хтмл? ))

Кстати, не был бы так уверен на счет суперглобальности массива $_GET, т.к. в отличие от таких например массивов как $_SESSION переменные из него не видны на всех страницах, а видны только на одной определенной, куда они собсно и передаются типа методом get 😀

20090
Dimitry @Dimitry
Ну это вы всё про разные вещи говорите, а как сделать переменную чтобы она была везде глобальной!!
даже в функциях..
А то приходится писать
function test() {
global $user;
...
}

937
andrus @andrus
<?echo("<a href=http://...com/view.php?id=$id&topik=$topik>сюда</a>");?>

хочешь сказать ,что эта ссылка написана на РНР? 🤣

сам ее вывод на РНР, но написана она на ХЫТЫМЫЭЛЕ!

426
XAM @XAM
demon пишет:

Ну это вы всё про разные вещи говорите, а как сделать переменную чтобы она была везде глобальной!!
даже в функциях..
А то приходится писать
function test() {
global $user;
...
}

если тут почитать, то это очень стремно делать 😀 **********

20090
Dimitry @Dimitry
ro НУ это не то, там про авто регистрацию переменных, но в функциях их всёравно нужно перечислять.. наверно то что я думаю невозможо.. потому что нигде такого не видел )) Кроме Явы Скрипт _)_)_)

426
XAM @XAM
Я так понимаю, ты хочешь чтобы все переменные были глобальными? ))

20090
Dimitry @Dimitry
Да, причём и в функциях ))

426
XAM @XAM
так можно же использовать массив $GLOBALS["имя переменной"]. Она и на выходе тогда из функции будет глобальной

20090
Dimitry @Dimitry
Непробовал, как нить попробую.. но опять же неудобно 😒

937
andrus @andrus
почему не удобно? просто сразу заганяй в массив переменные и вообщес ними работай

426
XAM @XAM
их походу туда даже загонять не надо, они сами там прописываются если их объявить вне функции 😀 пишешь сразу что то типа

$a=1;
$b=2;

а потом если какая то функция идет, то там уже обращаешься к этим переменным через глобалз

Function Sum () {
$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
}

еще можно через классы ставить уровень доступа public и объект становится доступным из любого места.

Отредактировано XAM - 11.07.2006
20090
Dimitry @Dimitry
Воо через классы да! Но это ближе к пхп 5..

426
XAM @XAM
demon пишет:

Воо через классы да! Но это ближе к пхп 5..

Ну так пора на него уже и переходить скоро будет всем 😀 Говорят много нового, меньше багов да и временами более логичен 😀

Опять же и при наследовании классов там вроде значения и в родительских меняются, что я так понимаю и нужно тебе, а не как в 4 создается копия и меняется только там 😀

Отредактировано XAM - 11.07.2006
937
andrus @andrus
я уже давно сижу на пятом 😀