» WAP Мастер Форум https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » глобальные переменные https://forum.wapinet.ru/viewtopic.php?id=122 |
denich » 2008.08.09 22:48 | ||||
хотелось бы поговорить и узнать больше инфы о глобальных переменных и register globals) | ||||
Gemorroj » 2008.08.09 23:49 | ||||
не только $_GET и $_SERVER, но и $_POST, $_SESSION, $_COOKIES, $_REQUEST. | ||||
denich » 2008.08.11 17:34 | ||||
хм | ||||
Писюн » 2008.08.16 12:29 | ||||
Ну регистер глобал снетакая уж дыра если прогер не криворукий, но за его использование руки отрывать надо. А про глобальные переменные, то phpinfo(); напиши. Там все $_СЕРВЕР переменные будут | ||||
kot » 2008.08.20 09:40 | ||||
Мастера объясните для чего нужны эти глобальные переменные и что они дают ? И вообщечто это такое ? У меня не работал скрипт форума на беспл.хосте(НЕВОЗМОЖНО БЫЛО СОЗДАТЬ ТЕМУ) http://wapf.ru и на форуме вен.ру кто-то посоветовал мне включить эти глобальные переменные прописав в .htaccess следующую строку Код:
и о чудо,всё заработало!Второй случай уже был на платном хосте.Я установил скрипт сервиса чатов и он тоже не хотел работать(НЕВОЗМОЖНО БЫЛО ЗАРЕГАТЬ ЧАТ).Тогда я вспомнив,что мне посоветовали на форуме вен.ру год назад включил в .htaccess эту строку и всё заработало. Обьясните какую функцию на сервере или в скрипте эта строка включила. | ||||
Helqg » 2008.08.20 17:18 | ||||
не функцию включила, а разрешила обрабатывать переменные по их именам без указания откуда они приперлись. | ||||
Gemorroj » 2008.08.20 19:13 | ||||
Вообще по этим глобальным переменным можно судить о качестве скрипта, если он работает только на включенных, то можно судить о его низком качестве. | ||||
ПеревозЧЕГ » 2008.12.07 23:21 | ||||
вот много читал про регистр глобалс но так до конца и не понял когда он а когда оф. Понял то что при он данные передаются в ссылке а при оф нет. | ||||
denich » 2008.12.07 23:35 | ||||
верно мыслишь) | ||||
Gemorroj » 2008.12.08 01:02 | ||||
Ну как, не обязательно делать ее $login, вполне можно пользоваться и переменной в массиве. Просто надо понимать, что при отключенных глоб переменных все данные попадают в соответствующие им массивы ($_GET, $_POST, $_COOKIES, $_SESSION). | ||||
Alaya » 2008.12.08 08:56 | ||||
при выключенном, переменные сразу передаются, куда нужно. При включенном, сначала передаются в некий массив, потом уже куда нужно. Так? Разве не лучше, то что проще? | ||||
ПеревозЧЕГ » 2008.12.08 09:22 | ||||
А при включенных? | ||||
НЕЗНАЙКА » 2008.12.08 10:21 | ||||
При использовании $_Сервер это ничего не меняет, они автоматически глобальны т.е. доступны в любой области видимости. Поэтому лучше использовать их. | ||||
Gemorroj » 2008.12.08 11:41 | ||||
они все суперглобальны) вообще правильно говорить суперглобальные массивы.
нет! они как раз попадают туда куда НЕ нужно! | ||||
Alaya » 2008.12.09 12:56 | ||||
эллементарный скриптик, с автозаменой. С отключенными глобальными переменными не работает... | ||||
Gemorroj » 2008.12.09 13:08 | ||||
проблема в низком уровне кодинга, а не в глоб переменных. |