Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];

Вниз

PHP. Как получить передаваемые параметры?   Найти похожие ветки 

 
SergP   (2003-11-02 22:55) [0]

Немного не по теме. Но вот решил слегка изучить PHP.
В принципе он мне никогда небыл особенно нужен, но в данном случае использование скриптов - это у меня единственный способ такого себе "посредника" между прогой на Дельфи и базой MySQL. Просто проблема в том что на сервере порт 3306 закрыт для доступа "снаружи".

Вобщем:
Делаю http запрос по УРЛ"у типа:
http://vasya.ru/pupkin.php?user=sergp

Как мне в скриптах получить в переменную значение user=sergp?


 
DeMoN-777   (2003-11-03 02:33) [1]

$user=$sergp;


 
DeMoN-777   (2003-11-03 02:39) [2]

Сорри, торможу......... просто пиши знак $ и далее просто название переменной, например я передаю такую строку http://vasya.ru/pupkin.php?user=sergp
Чтобы получить значение переменной делается так: В файле pupkin.php просто пиши $username=$user и переменной $username присвоится sergp

Всё...иду спать


 
Judith   (2003-11-03 19:23) [3]

$_GET["user"]


 
Nikolay M.   (2003-11-03 21:09) [4]

В общем случае зависит от версии РНР - мы на этом бабочку уже словили после "апгрейда" на очередную версию :(


 
Cr@sh   (2003-11-03 21:17) [5]

Зависит не от версии, а от конфигурации php.ini. Если там register_globals стоит в On, то будет все ок. Иначе надо делать как написал Judith ©.


 
Moscower   (2003-11-03 21:19) [6]

$HTTP_GET_VARS["user"]


 
SergP   (2003-11-03 22:17) [7]


> Moscower © (03.11.03 21:19) [6]
> $HTTP_GET_VARS["user"]


Еще такой вопрос: А что я получу с помощью этого если в УРЛе не будет такого параметра user?


 
SergP   (2003-11-03 22:58) [8]

Все. Сам разобрался.
Спасибо всем!!!


 
Undert   (2003-11-04 00:33) [9]

Круче

$param=array_merge($HTTP_GET_VARS,$HTTP_POST_VARS);

$param["имя параметра"]=его знаечени вне зависимости от типа передачи


 
J_S   (2003-11-04 02:30) [10]


> Еще такой вопрос: А что я получу с помощью этого если в
> УРЛе не будет такого параметра user?

То, соответственно, одноименная переменная будет пуста - будет выполнятся условие:

empty($user); //==TRUE

Она будет так же пуста если в URL этот параметр присутсвует, но ему не присовоено значение. Например, вполне правомерно передать следущий адрес:

http://vasya.ru/pupkin.php?user=


 
Style   (2003-11-04 09:53) [11]

Я обычно делаю так:

function getUrlParam($Name)
{

$url = $_SERVER["QUERY_STRING"];
$url = htmlSpecialChars($url, ENT_QUOTES);

$vars = explode("&",$url);

foreach ($vars as $str)
{
$params = explode("=",$str);
if($Name == $params[0]) return $params[1];

}

return "-1";
}



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
1-89878
Dmitriy M. Volkov
2003-11-14 10:44
2003.11.27
Диалог открытия папки


14-90106
REA
2003-11-04 10:43
2003.11.27
Интернет и люди


6-90017
Данила
2003-10-01 22:00
2003.11.27
Webserver на Делфи


3-89780
IronHawk
2003-11-06 15:18
2003.11.27
Приветствую Мастеров! Как через ADO в Delphi работать с записями:


7-90136
ИЛЕЙ
2003-09-17 13:40
2003.11.27
Реагирование на завершение работы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский