нет почему же фигню просто обьсни поподробнее напрмиер какие именно покси юзаются?если http/https о легче.еже ли соксы то советую изпользовать мой класс http://forum.vingrad.ru/forum/topic-172561/view-getlastpost.html
чуть позже будет класс по http проксям щас лень писать как выложу то тут отписать постораюсь
werdy, ты предложил просто авторизацию методом Basic на сайте,а челу нужна работа через прокси!А если используется авторизация на проксе то вместо
| Код | $out .= "Authorization: Basic ".base64_encode("имя:пароль")."\r\n";
|
надо юзать:
| Код | $out .= "Proxy-Authorization: Basic ".base64_encode($login.":".$pass)."\r\n\r\n";
|
Logree, а что именно ты подразумеваешь под работай с прокси?тебе надо connect или get вообще?если connect то(пример приведен с авторизацией на проксе,метод basic):
| Код | <?php
$fp = fsockopen("адрес", 80, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = "Connect адрес:порт HTTP/1.1\r\n"; $out .= "Host: адрес:порт\r\n"; $out .= "Proxy-Authorization: Basic ".base64_encode("логин:пароль")."\r\n"; $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); while (!feof($fp)) { echo fgets($fp, 128); } fclose($fp); } ?>
|
если get то как у werdy только с заменой строки авторизации на проксе(см.выше) или вообще без нее(если авторизация на проксе не требуется)
|