imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 11.03.2003, 07:34     # 1
Sovenok
Guest
 
Сообщения: n/a

Глобальные переменные

есть скрипт ex.php:

<?
$a=10;
$b=20;
echo $a.'+'.$b;
?>

возможно ли, запуская скрипт с параметрами ex.php?a=20$b=40 получить на экране строчку 20+40, а не 10+20 и как?
 
Старый 11.03.2003, 09:10     # 2
Aeon
::VIP::
 
Аватар для Aeon
 
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166

Aeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собой
это не глобальные переменные... а получить можно просто.
Код:
<?php
$a = $_GET["a"];
$b = $_GET["b"];
echo $a.'+'.$b;
?>
Aeon вне форума  
Старый 11.03.2003, 09:55     # 3
Sovenok
Guest
 
Сообщения: n/a

мне нужно не менять текст скрипта, а ввести значение глобальной переменной из командной строки (если есть). Если нет в строке- берется по умолчанию из скрипта. Я как-то так делала, но забыла как
 
Старый 11.03.2003, 15:12     # 4
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Уморила

PHP код:
if(empty($a)) $a=10;
if(empty(
$b)) $b=20;
echo 
$a.'+'.$b
Вот и все Если есть параметр, то берутся указанные в нем значения, а, если нет, о берутся параметры их скрипта...
Удачи!
sanchos вне форума  
Старый 11.03.2003, 20:34     # 5
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
или так
PHP код:
if(!(isset($a))) $a=10;
if(!(isset(
$b))) $a=10;
echo 
$a.'+'.$b
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 14.03.2003, 14:48     # 6
Aeon
::VIP::
 
Аватар для Aeon
 
Регистрация: 28.06.2002
Адрес: neverwhere
Сообщения: 1 166

Aeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собойAeon Имеются все основания чтобы гордиться собой
то что написали SaNChos и Stasik будет работать только если в php.ini включена опция register_globals... иначе, пользуйся $_GET["a"], $HTTP_GET_VARS["a"] или $HTTP_REQUEST_VARS["a"] вместо $a.
Aeon вне форума  
Старый 14.03.2003, 17:47     # 7
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
да... register_globals по идее можно использовать в корыстных целях
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 18.03.2003, 14:08     # 8
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Как я понимаю $_GET["a"], $HTTP_GET_VARS["a"] или $HTTP_REQUEST_VARS["a"] возвращает значение... а нам нужно проверить, если оно вообще... :/
sanchos вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:26.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.