Главная страница
    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.46 MB
Время: 0.008 c
3-89678
sergey123
2003-11-06 14:33
2003.11.27
Как сделать, чтобы в гриде для каждой строки задавать тип поля?


3-89720
lovres
2003-11-10 09:43
2003.11.27
Ошибка Invalid use of keyword в запросе


8-90010
JohnJ
2003-07-30 01:17
2003.11.27
Небольшой и, должно быть, лёгкий вопросик по DelphiX


1-89868
BlackSun
2003-11-16 01:41
2003.11.27
Создание обработчика у невизуального компонента


14-90084
hawkins
2003-11-05 08:51
2003.11.27
Проблема при запуске программы Regmon





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский