авторизация с помощью скрипта

enver

Guest
Прокси сервер

Друзья, насколько я понимаю, то что я хочу не происходит потому, что я сижу на проксе....

$adr="http://address.html";
$fp=fopen($adr,"r");

как вы посоветуете решить проблему?
 

Demiurg

Guest
allow_url_fopen = ?
у тебя что, сервер через проксю ходит ?
 

tony2001

TeaM PHPClub
если скрипт находится за прокси, то нужно использовать [m]fsockopen[/m] вместо соответствующего хоста и порта подставлять хост и порт прокси, а целевой хост указывать в теле HTTP-запроса.
 

enver

Guest
скрипт у меня, просто инет у меня через проксю
 

enver

Guest
вроде вот так работает....

$fp = fsockopen ("192.168.0.254", 8080);
if (!$fp)
{
echo "Didn't read";
}
else
{
fputs ($fp, "GET / HTTP/1.0\r\nHost: http://weather.yahoo.com/forecast/UPXX0050_c.html\r\n\r\n");
while (!feof($fp))
{
echo fgets ($fp);
echo "Read";
}
fclose ($fp);
}


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

tony2001

TeaM PHPClub
тогда, наверное, стоит использовать
http://pear.php.net/package-info.php?pacid=30
или функции cURL'а напрямую.
авторизация там есть.
 

enver

Guest
авторизация с помощью скрипта

решил наконец проблему чтения файла из инета через прокси, но теперь стала проблема авторизации....

$fp = fsockopen ("192.168.0.254",8080);
if (!$fp)
{
echo "Didn't read";
}
else
{
fputs ($fp, "GET / HTTP/1.0\r\nHost: http://address.html\r\n\r\n");
while (!feof($fp))
{
echo fgets ($fp);
}
fclose ($fp);
echo "Read";
}


можете что то предложить?
 

Larson

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

enver

Guest
я понимаю, но не знаю как это реализовать....
буду признателен, если покажешь :0)
 

enver

Guest
там установлен USERGATE и он просит имя пользователя и пароль
 
Сверху