Forum Webscript.Ru

Программирование => PHP => Тема начата: tarya от 15 Сентября 2003, 13:36:40

Название: PHP_SELF - определение переменных
Отправлено: tarya от 15 Сентября 2003, 13:36:40
Имеется в виду что при



echo $PHP_SELF - получается newthread.php

 



а как сделать чтоб определялось и в месте с переменными?




$PHP_SELF == "newthread.php?s=&action=newthread&forumid=16"

 
как добится подобной штуки?


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

Спасибо большое
Название: PHP_SELF - определение переменных
Отправлено: tarya от 15 Сентября 2003, 13:50:37
Знаете читать полезно, пока написал пост, тут же почитал и нашел чтото такое

$ php -r \'print_r( parse_url("http://username:password@hostname/path?arg=value#anchor"));\'
Array
(
   [scheme] => http
   [host] => hostname
   [user] => username
   [pass] => password
   [path] => /path
   [query] => arg=value
   [fragment] => anchor
)

$ php -r \'print_r( parse_url("http://invalid_host..name/"));\'
Array
(
   [scheme] => http
   [host] => invalid_host..name
   [path] => /
)


кажись то что нужно... спасибо Таря
Название: PHP_SELF - определение переменных
Отправлено: Меняздесьдавнонет от 15 Сентября 2003, 14:44:18
возвращаться посредством header - неправильно.
Но в этом я тебя разубеждать не буду.
все равно ты считаешь себя умнее всех.

а вот на вопрос твой - отвечу.
есть такая команда в РНР.
Особенная.
Ее у себя на компью.тере запускаешь - и сразу видишь - гдуе у теюя с переменными, где с адресами, а где с бородой и усами.
Называется

phpinfo()

И тебе давно пора бы уже ее знать.
Название: PHP_SELF - определение переменных
Отправлено: tarya от 15 Сентября 2003, 14:54:18
Цитировать
RomikChef:
все равно ты считаешь себя умнее всех.



Да ладно тебе, неругайся, себя умнее всех несчитаю, потому и спрашиваю, и если чесно очень благодарен тому что помагаете


phpinfo() - я посмотрел но что то в ней непонял ничего, так я и не нашел того что мне нужно.

но вот почитал тут у себя и нашел
$showurl = sprintf("%s%s%s","http://",$HTTP_HOST,$REQUEST_URI);


вот это и выдает всю строку вместет с запросами, потом ее можно парсить.


не ругайся, ты всегда помагаешь во всем разобраться, научи почему нельзя возврощяться через хедер? ведь так удобно мне кажется. раскажи, а то мне неукого спрашивать.


Спасибо
Название: PHP_SELF - определение переменных
Отправлено: Меняздесьдавнонет от 15 Сентября 2003, 14:57:07
Для того, чтобы объяснить, надо знать - зачем тебе это надо.

а "$PHP_SELF с переменными" - это $_SERVER[\'REQUEST_URI\']
чем ты смотрел, что не увидел - непонятно.
Разве что, скрипт вызвал БЕЗ переменных. В этом слкчае, да- тебе придется их долго искать ;-)
Название: PHP_SELF - определение переменных
Отправлено: Меняздесьдавнонет от 15 Сентября 2003, 15:00:52
а зачем тебе stprintf понадобилось?
чем тебя
$showurl="http://".$HTTP_HOST.$REQUEST_URI;
не устроило?
тем, что эту конструкцию надо самому сообразить, а со спринтфом тебе подсунули готовенькое?
Название: PHP_SELF - определение переменных
Отправлено: tarya от 15 Сентября 2003, 15:06:29
Я чесно сделал файл info.php  и засунул туда

[PHP]
php_info();

?>


и когда я просмотрел такого ясное дело ненашел
и тогда я запустил его с переменной ?aa=343436

и тогда вообще скрипт незапустился :(

но всеже я нашел то что нужно было.


и если чесно - подсунули готовенькое как ты и сказал, я только учусь :)... неругайте...

Подскажи почему нельзя возвращяться хедером на страницу?
Название: PHP_SELF - определение переменных
Отправлено: Yukko от 15 Сентября 2003, 16:12:55
Цитировать
php_info();

phpinfo();  ,IMNSHO
Название: PHP_SELF - определение переменных
Отправлено: Меняздесьдавнонет от 15 Сентября 2003, 16:32:08
Для того, чтобы объяснить, надо знать - зачем тебе это надо.
Название: PHP_SELF - определение переменных
Отправлено: tarya от 15 Сентября 2003, 17:13:31
Цитировать
Yukko:
phpinfo(); ,IMNSHO



ну ошибся я тут....
Название: PHP_SELF - определение переменных
Отправлено: tarya от 15 Сентября 2003, 17:19:24
Цитировать
RomikChef:
Для того, чтобы объяснить, надо знать - зачем тебе это надо.



да непроблема раскозать для чего, делаю чтото похожее на магазин, вот там выводится всякие картинки и если есть желание кликаешь добавить в корзинку и оно добавляется, просто когда там постраничный вывод колбасит ссылки сложные то как то уследить тяжело куда вернуться треба потом. а так я напишу ссылку типа ?id=pr-pol&action=addproduct&product=123454677&url=?id=pr-pol&action=showproduct  и получается что вернуться можна на страницу из переменной $url  а так получается что ссылку мне сложно будет посторить, я ведь только учусь еще, .... так что уж простите.


вот расказал - теперь ты - для чего нестоит это применять, я вот лично невижу преграды...

спасибо
Название: PHP_SELF - определение переменных
Отправлено: Меняздесьдавнонет от 15 Сентября 2003, 17:25:00
в этом случае, пожалуй, правильно используешь
Название: PHP_SELF - определение переменных
Отправлено: Tronyx от 16 Сентября 2003, 13:36:35
А почему не используешь реферера?