Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: PHP  (Прочитано 17680 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Jackie
Гость
PHP
« : 17-04-2004 12:55 » 

Подскажите кто знает, как в скрипте получить данные передавааемые по ссылке..? к промеру :http://shelek.com/forum/posting.php?mode=newtopic&f=16
При том что на хостинге (в настройках РНР) - отключены Глобальные переменные.
...$_GET, пробовал, не получается...


...  Не понял?
подвкажите, как быть....
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
PHP
« Ответ #1 : 17-04-2004 15:12 » 

Jackie, я их просто прямо так и получаю. $mode или $f (из твоей ссылки)
или
$HTTP_GET_VARS[]
$HTTP_POST_VARS[]
$HTTP_COOKIE_VARS[]
$HTTP_ENV_VARS[]
$HTTP_SERVER_VARS[]
$HTTP_POST_FILES[]
Записан

Странно всё это....
Jackie
Гость
PHP
« Ответ #2 : 17-04-2004 16:32 » 

LogRus - и это пробовал, не получается... :

$mos= $HTTP_GET_VARS["mod"]
__________________________________________________
А ЧТО, Отключенные ГЛОБАЛЬНЫЕ переменые на это не ВЛИЯЮТ....?

..самое интересное , это то что на моей машине, локально работает.
я по началу сделал как ты говорил - напрямую;-работало. А когда вылажил на в "нет" - Перестал... Жаль

к Примеру:
#index.php

<html>
<? $tor=$_GET['som']
if ($tor=="hi") echo "Hi!!!";
else echo "Ploho..";
?>
<a href="www.test.ru/?som=hi">__Hi!!!__</a>
</html>

---------------------------------------------
Всегда результат - Ploho..

-Вчем может быть проблема...??
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
PHP
« Ответ #3 : 17-04-2004 17:00 » 

попробуй так getenv('QUERY_STRING');
полный переменных окружения список получишь так phpinfo();
Записан

Странно всё это....
Jackie
Гость
PHP
« Ответ #4 : 17-04-2004 17:20 » 

LogRus,

echo getenv('QUERY_STRING'); выводит : som=hi

.. и что вручную теперь их разделять и брабатывать...?
Записан
Jackie
Гость
PHP
« Ответ #5 : 17-04-2004 17:26 » 

LogRus -
А список спомощью phpinfo(); - я уже получал, но я не очень в нем разбераюсь...

__________________________________
LogRus-
ты не против чтоб я в "аське" с тобой поговорил..?
..так гораздо быстрей...Улыбаюсь
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
PHP
« Ответ #6 : 17-04-2004 18:08 » 

легко
Записан

Странно всё это....
Jackie
Гость
PHP
« Ответ #7 : 17-04-2004 19:02 » 

LogRus - подскажи , на каие параметры следует обратить внимание в результате от "phpinfo();".......?
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
PHP
« Ответ #8 : 17-04-2004 19:12 » 

Jackie, боюсь тут я тебе не помогу.
Записан

Странно всё это....
Jackie
Гость
PHP
« Ответ #9 : 17-04-2004 19:34 » 

LogRus-
А если использовать этот метод -
<html>
<?
import_request_variables("gG", "rvar_");
print $rvar_foo;
 ?>
<a href="?foo=yra">Click</a>
</html>

"rvar_ это ставится перед именем переменной
придуманно чтобы типа избежать перезаписи внутренних переменных скрипта новыми значениями"
-- С безопасостью все будет в порядке..?
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
PHP
« Ответ #10 : 17-04-2004 19:40 » 

К этому и стремились добавляя эту штуку! Ага
Записан

Странно всё это....
Jackie
Гость
PHP
« Ответ #11 : 17-04-2004 19:52 » 

а если мне надо с десяток переменных передать..?
(тобишь получить..) ?sol=dom&nuh=zax&fax=dav...
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
PHP
« Ответ #12 : 17-04-2004 19:55 » 

так же
<html>
<?
import_request_variables("gG", "rvar_");
print $rvar_foo1;
print $rvar_foo2;
print $rvar_foo3;
print $rvar_foo4;
?>
<a href="?foo1=yra&foo2=yra&foo3=yra&foo4=yra&">Click</a>
</html>
можно еще перед использованием переменной проверить её существование
isset(foo);
Записан

Странно всё это....
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
PHP
« Ответ #13 : 17-04-2004 23:56 » 

Jackie, это у тебя что-то не в порядке - переменные должны быть в массиве.
Если у меня чего не выходит, то я распечатываю нужный массив в самом начале программы и в том месте, где он мне нужен. Воспользуйся ф-ией print_r().
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
PHP
« Ответ #14 : 18-04-2004 02:54 » 

RXL, если у сервера стоят какие-то опции в настройках этого не происходит.
Записан

Странно всё это....
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
PHP
« Ответ #15 : 18-04-2004 07:57 » 

LogRus,  значит надо руки оторвать тому админу  Ага

Запрет создания гловальных переменных к массивам HTTP_*_VARS или _* не относится.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
PHP
« Ответ #16 : 18-04-2004 08:10 » 

Код:
track_vars  boolean

    If enabled, then Environment, GET, POST, Cookie, and Server variables can be found in the global associative arrays $_ENV, $_GET, $_POST, $_COOKIE, and $_SERVER.

    Note that as of PHP 4.0.3, track_vars is always turned on.
http://www.php.net/manual/ru/configuration.directives.php#ini.variables-order
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
PHP
« Ответ #17 : 21-04-2004 08:41 » 

Цитата: RXL
LogRus,  значит надо руки оторвать тому админу  Ага

Запрет создания гловальных переменных к массивам HTTP_*_VARS или _* не относится.

к этому относится переменная track_vars
Код:

track_vars  boolean

    If enabled, GET, POST and cookie input can be found in the global associative arrays $HTTP_GET_VARS, $HTTP_POST_VARS and $HTTP_COOKIE_VARS, respectively.
Записан

Странно всё это....
Skubent
Гость
PHP
« Ответ #18 : 21-04-2004 09:21 » 

Jackie, phpinfo какую версию php показывает ?
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines