Forum Webscript.Ru
Программирование => PHP => Тема начата: Foshvad от 07 Января 2002, 01:15:57
-
Столкнулся со следующей проблемой.
Есть урл, например http://user:pass@myhost.com
Надо вытащить из него \'user\' и \'pass\' соответственно.
Для этого есть замечательная функция parse_url, в которую сообщить этот самый урл, она вернет все что надо.
Но! Где взять то, что надо сообщить в эту функцию?!
Есть $PHP_SELF, есть $QUERY_STRING, есть все что угодно. Но в какой переменной содержится элементарное http://user:pass@myhost.com?!
-
$REQUEST_URI
-
$REQUEST_URI
Не содержит, проверял уже. ни в одной глобальной переменной нет. (смотрел правда на локальном компе).
-
Тогда так:
$urel = \'http://usr:pass@[url]www.myhost.mydomain:8080/index.html?a=b&c=d[/url]\';
$urel_a = parse_url($urel);
echo"
scheme - ".$urel_a["scheme"];
echo"
host - ".$urel_a["host"];
echo"
user - ".$urel_a["user"];
echo"
pass - ".$urel_a["pass"];
echo"
port - ".$urel_a["port"];
echo"
path - ".$urel_a["path"];
echo"
query - ".$urel_a["query"];
echo"
fragment - ".$urel_a["fragment"];
?>
-
2 ThE0ReTiC: а где вы взяли все то счастье, которое присвоили
$urel?
-
$PHP_AUTH_USER
$PHP_AUTH_PW
dlya mod_php
i
$USERNAME (vrode) - dlya php.exe + bin/php (bez mod_)
(parol\' poluchit\' nevozmozhno, zaschita Apachem delaetsya - on
proveryaet pravil\'nost\')
-
2 Oak: нифига :(
В $PHP_AUTH_USER и $PHP_AUTH_PW оно будет если через окошко авторизации послать. Тогда все на как надо.
А вот как получить саму строку
http://user:pass@myhost.com ?
-
а что мешает использовать метод=пост?
-
Vsmisle??!!!!
Esli user klikaet po
CLICK!!!
To v etot "file" popadaet eti samie $PHP_AUTH_USER I $PHP_AUTH_PW
bez vsyakih okoshek :))))
-
#$@#$@$
NAS - mozhesh vivesti naruzhu shtuchku dlya otklyucheniya
smajlikov?? (A to ona iz edit tol\'ko dostupna)
-
Oak
Win32 + PHP 4.1.0 + Apache - не пашет. Так что проверяем перед тем как говорить, или указываем проверянный рабочий код.
-
NAS - mozhesh vivesti naruzhu shtuchku dlya otklyucheniya
smajlikov?? (A to ona iz edit tol\'ko dostupna)
Ok. Посмотрю.
-
Stek - Ili chitaem chto imenno ya napisal...
Chto takoe mod_php znaesh?
I chem ono ot php.exe otlichaetsya znaesh?
Tak kakim iz etih 2h variantov PHP ti polz\'ueshsya ? (poslednij raz kogda ya videl php pod windi ono ne umelo bit\' modulem)
-
Ты будешь смеяться, но я всегда видел дистрибутивы с php4apache.dll , который линкуется апачами как
LoadModule php4_module php/sapi/php4apache.dll
Может у меня кеш багит, но я ничего не вижу.
А вот те второй пример, это мой хостер.
http://vadim:testpass@www.phpdevs.com/info.php?bk=12
print $PHP_AUTH_USER ."
";
print $PHP_AUTH_PW ."
";
phpinfo();
?>
А вот тебе третий пример - другой хостер
http://vadim:testpass@www.openride.com/info.php?bk=12
-
Да. Теперь вижу.
Дейстительно странно. А докапо этому поводу что-то говорит?
(которая Annotated manual на php.net)