Автор Тема: юзер и пароль из урла  (Прочитано 5434 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
юзер и пароль из урла
« : 07 Января 2002, 01:15:57 »
Столкнулся со следующей проблемой.
Есть урл, например http://user:pass@myhost.com
Надо вытащить из него \'user\' и \'pass\' соответственно.
Для этого есть замечательная функция parse_url, в которую сообщить этот самый урл, она вернет все что надо.
Но! Где взять то, что надо сообщить в эту функцию?!
Есть $PHP_SELF, есть $QUERY_STRING, есть все что угодно. Но в какой переменной содержится элементарное  http://user:pass@myhost.com?!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
юзер и пароль из урла
« Ответ #1 : 07 Января 2002, 15:59:52 »
$REQUEST_URI
AS IS...

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
юзер и пароль из урла
« Ответ #2 : 07 Января 2002, 16:18:49 »
Цитировать
$REQUEST_URI

Не содержит, проверял уже. ни в одной глобальной переменной нет. (смотрел правда на локальном компе).
Евгений aka Razor,

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
юзер и пароль из урла
« Ответ #3 : 07 Января 2002, 19:54:44 »
Тогда так:

<?
$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"];
?>
AS IS...

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
юзер и пароль из урла
« Ответ #4 : 07 Января 2002, 21:17:02 »
2 ThE0ReTiC: а где вы взяли все то счастье, которое присвоили
$urel?

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
юзер и пароль из урла
« Ответ #5 : 07 Января 2002, 22:23:29 »
$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\')
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
юзер и пароль из урла
« Ответ #6 : 08 Января 2002, 00:54:28 »
2 Oak: нифига :(
В $PHP_AUTH_USER и $PHP_AUTH_PW оно будет если через окошко авторизации послать. Тогда все на как надо.
А вот как получить саму строку
http://user:pass@myhost.com ?

  • Гость
юзер и пароль из урла
« Ответ #7 : 08 Января 2002, 10:01:34 »
а что мешает использовать метод=пост?

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
юзер и пароль из урла
« Ответ #8 : 08 Января 2002, 13:23:38 »
Vsmisle??!!!!

Esli user klikaet po

CLICK!!!

To v etot "file" popadaet eti samie $PHP_AUTH_USER I $PHP_AUTH_PW
bez vsyakih okoshek :))))
« Последнее редактирование: 08 Января 2002, 13:29:55 от Oak »
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
юзер и пароль из урла
« Ответ #9 : 08 Января 2002, 13:27:01 »
#$@#$@$
NAS - mozhesh vivesti naruzhu shtuchku dlya otklyucheniya
smajlikov??  (A to ona iz edit tol\'ko dostupna)
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
юзер и пароль из урла
« Ответ #10 : 08 Января 2002, 15:39:52 »
Oak
Win32 +  PHP 4.1.0 + Apache - не пашет. Так что проверяем перед тем как говорить, или указываем проверянный рабочий код.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
юзер и пароль из урла
« Ответ #11 : 08 Января 2002, 16:02:15 »
Цитировать
NAS - mozhesh vivesti naruzhu shtuchku dlya otklyucheniya
smajlikov?? (A to ona iz edit tol\'ko dostupna)


Ok. Посмотрю.

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
юзер и пароль из урла
« Ответ #12 : 09 Января 2002, 02:42:44 »
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)
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
юзер и пароль из урла
« Ответ #13 : 09 Января 2002, 04:23:17 »
Ты будешь смеяться, но я всегда видел дистрибутивы с 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
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
юзер и пароль из урла
« Ответ #14 : 09 Января 2002, 14:07:56 »
Да. Теперь вижу.
Дейстительно странно. А докапо этому поводу что-то говорит?
  (которая Annotated manual на php.net)
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28