nixp.ru v3.0

19 января 2017,
четверг,
13:58:23 MSK

DevOps с компанией «Флант»
Melnix написал 14 апреля 2006 года в 20:08 (292 просмотра) Ведет себя как мужчина; открыл 9 тем в форуме, оставил 24 комментария на сайте.

test.php :

<?

echo(»

HDD is $HDD
»);

echo(»

CDROM is $CDROM
»);

?>

Запрос http://localhost/test.php?HDD=/dev/hda&CDROM=/dev/hdd

в браузере :

HDD is

CDROM is

Че это такое?

Longobard

Это скрипт, написанный под register_globals=on.

Вместо $HDD пиши $_GET['HDD']

И почитай http://ru2.php.net/register_globals

Melnix

Если register_globals=Off, то:

PHP Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/html/PHP/test.php on line 2

Content-type: text/html

X-Powered-By: PHP/4.3.9

а если register_globals=On, то из shella запускается только командой:

php test.php -d HDD=/dev/hda -d CDROM=/dev/hdd

но не командой:

php -d HDD=/dev/hda -d CDROM=/dev/hdd test.php

и я думаю именно из-за этого он не открывается в браузере…

Как это можно пофиксить?

P.S.: Скрипт test.php изменял под register_globals…

Longobard

Вроде как надо писать

echo «блаблабл»;

а не echo («блабла»);

Т.к. это не функция, а конструкция языка.

Melnix

Все равно тоже самое….

в /etc/php.ini переменная register_globals=Off

Скрипт:

<?

echo »

HDD is $_GET['HDD']
\n»;

echo »

CDROM is $_GET['CDROM']
»;

?>

Запрос: http://127.0.0.1/test.php?HDD=Maxtor?CDROM=Sumsung

или php /var/www/test.php -d HDD=Maxtor -d CDROM=Sumsung

apache 2.0.52

Mozilla Firefox 1.0

php 4.3.9

Выдает:

PHP Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/html/PHP/test.php on line 2

Content-type: text/html

X-Powered-By: PHP/4.3.9

Дмитрий Шурупов

<?

echo »

HDD is ».$_GET['HDD'].»
\n»;

echo »

CDROM is ».$_GET['CDROM'].»
»;

?>

Longobard

Тьфуты,точно,я и не заметил :)

В следующий раз пихай код в теги

, чтобы не приходилось подключать мозг для его обработки :)
Melnix

Спасибо, все работает…

А про выделение кода, я просто не знал… :)

Кажется это делается так =)

Тут код
ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.