Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выполнение скрипта через proxy, /// 
:(
    Опции темы
Logree
Дата 31.8.2007, 10:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 331
Регистрация: 22.11.2006
Где: Самара

Репутация: нет
Всего: 2



Как  вообще работать с proxy через php  небольшой пример и  пара функций если можно..


--------------------
Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд.
PM MAIL ICQ   Вверх
Logree
Дата 1.9.2007, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 331
Регистрация: 22.11.2006
Где: Самара

Репутация: нет
Всего: 2



я так понял раз ни кто не отвечает значит я спросил какую то  фигню...   ладно закрывайте тему


--------------------
Самый распространенный способ дебага пятиста строк ассемблерного кода - очень долгий, очень пристальный и очень задумчивый взгляд.
PM MAIL ICQ   Вверх
werdy
Дата 14.9.2007, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 15.3.2007
Где: Новокузнецк

Репутация: нет
Всего: 1



Возможно человеку требуется пробиться через Basic авторизацию из скрипта, тогда так:
Вызываем http://domain.ru/index.php?par=111
Код

<?php
 $fp = fsockopen("domain.ru", 80, $errno, $errstr, 30);
 if (!$fp) {
  echo "$errstr ($errno)<br />\n";
 } else {
  $out = "GET /index.php?par=111 HTTP/1.1\r\n";
  $out .= "Host: domain.ru\r\n";
  $out .= "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);
 }
?>


PM MAIL WWW   Вверх
jinn
Дата 16.9.2007, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 20.10.2006

Репутация: нет
Всего: нет



нет почему же фигню просто обьсни поподробнее напрмиер какие именно покси юзаются?если http/https о легче.еже ли соксы то советую изпользовать мой класс http://forum.vingrad.ru/forum/topic-172561...etlastpost.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 только с заменой строки авторизации на проксе(см.выше) или вообще без нее(если авторизация на проксе не требуется)


Это сообщение отредактировал(а) jinn - 16.9.2007, 13:38
PM MAIL   Вверх
console
Дата 16.9.2007, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 307
Регистрация: 12.2.2007
Где: Belarus::Minsk

Репутация: нет
Всего: 3



используйте cURL


--------------------
user posted image
Nothing is impossible
My WeBlog
PM MAIL WWW ICQ   Вверх
jinn
Дата 17.9.2007, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 20.10.2006

Репутация: нет
Всего: нет



console, cURL не всегда хорошо побродив по форуму нашел не мало тем где упоминались его минусыsmileну ведь с сокетами лучше(имхо),т.к поддерживается везде где разрешены исх.подключения!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.1123 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.