Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Proxy в php
 
 автор: SnooPI   (17.02.2007 в 11:10)   письмо автору
 
 

Здравтсвуйте!!!
Меня очень интересует вопроос...как можно использовать прокси в пхп??
Ну допустим зайти на какой-нибудь сайт с другим ип:портом, а этот ип берется из файла !!!
Что-то знаю както заголовками и fsockopen() Но не получается...нужна ваша помощь

   
 
 автор: cheops   (17.02.2007 в 13:55)   письмо автору
 
   для: SnooPI   (17.02.2007 в 11:10)
 

Обращаетесь через fsockopen() к прокси серверу (указывая в fsockopen() IP-адрес прокси-сервера) так как если бы это был конечный файл, однако в HTTP-заголовке Host указываете адрес конечного хоста. Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=9487.

   
 
 автор: SnooPI   (17.02.2007 в 16:57)   письмо автору
 
   для: cheops   (17.02.2007 в 13:55)
 

Ну вот допустим....

<?php
$proxyz 
file(proxy.txt);
$line = -1;
list(
$proxyhost,$proxyport) = explode":"$proxyz[$line]);
   
$fsocket = @fsockopen($proxyhost,$proxyport,$err,$errcode,5);
   if (
$fsocket) {
   
$request "CONNECT cmyip.com:80\r\nUser-Agent: Mozila:4\r\n\r\n";
   
fwrite($fsocket,$request);
//Что тут написать или вообще как изменить код, чтобы прокси бралось из файла и конектилось к этому aдресу и показало мне что мой ип именно тот который я указал в прокси!!!!
   
} else {
       echo 
"$errstr ($srrno)<br>";
       }
?>
С сокетами проблема и поэтому не заю как это сделать...

   
 
 автор: SnooPI   (18.02.2007 в 11:04)   письмо автору
 
   для: SnooPI   (17.02.2007 в 16:57)
 

Что тут написать или вообще как изменить код, чтобы прокси бралось из файла и конектилось к этому aдресу и показало мне что мой ип именно тот который я указал в прокси!!!!
Хотелось бы узнать

   
 
 автор: SnooPI   (19.02.2007 в 02:50)   письмо автору
 
   для: SnooPI   (18.02.2007 в 11:04)
 

С сокетами проблема - помогите плз :)

   
 
 автор: cheops   (19.02.2007 в 12:52)   письмо автору
 
   для: SnooPI   (18.02.2007 в 11:04)
 

Прокси по паролю пускает или без пароля?

   
 
 автор: SnooPI   (19.02.2007 в 16:53)   письмо автору
 
   для: cheops   (19.02.2007 в 12:52)
 

Прокси пускает без пароля !!!

   
 
 автор: cheops   (19.02.2007 в 18:53)   письмо автору
 
   для: SnooPI   (19.02.2007 в 16:53)
 

Вы не должны использовать CONNECT в поле $request необходимо поместить HTTP-запрос к сайту.

   
 
 автор: SnooPI   (18.03.2007 в 00:23)   письмо автору
 
   для: cheops   (19.02.2007 в 18:53)
 

<?php
//Вот код прокси
$fsocket = @fsockopen($proxyhost,$proxyport,$err,$errcode,5);
           if (
$fsocket) {
           
$request "login.icq.com:5190\r\nUser-Agent: ICQ 5.1\r\n\r\n";
           
fwrite($fsocket,$request);
           } else {
               echo 
"$errstr ($errno)<br>";
               }
//Вот код отправки  сообщений
list( $uin$pwd ) = explode(";"$uinz[$line]);
           if(
$code 0$icq->disconnect();
           
$icq->connect($uin$pwd);
           }
   
$icq->send_message($target$message);
//так вот в какое место 1 кода, надо вставить 2 код чтобы получилась 
//отправка сообщений через прокси ( 1 код)
?> 

   
 
 автор: Oligarx   (18.03.2007 в 00:37)   письмо автору
 
   для: SnooPI   (18.03.2007 в 00:23)
 

... а можешь выложить код скрипта для отправки icq сообщений полностью ? .... пригодится в хозяйстве

   
 
 автор: SnooPI   (18.03.2007 в 11:30)   письмо автору
 
   для: Oligarx   (18.03.2007 в 00:37)
 

Конкретно разбзбираю что мне надо....

<?php
//Вот код прокси
$fsocket = @fsockopen($proxyhost,$proxyport,$err,$errcode,5);
           if (
$fsocket) {
           
$request "login.icq.com:5190\r\nUser-Agent: ICQ 5.1\r\n\r\n";
           
fwrite($fsocket,$request);
           } else {
               echo 
"$errstr ($errno)<br>";
               }
//Вот код отправки  сообщений
list( $uin$pwd ) = explode(";"$uinz[$line]);
           if(
$code 0$icq->disconnect();
           
$icq->connect($uin$pwd);
           }
   
$icq->send_message($target$message);
?> 

так вот....в какое место 1 кода(отпрвка прокси) надо записать 2 код, чтобы получилась отпрвка icq сообщений через прокси(через 1 код) .....
Очень нужно.... Спасибо

   
 
 автор: ddhvvn   (18.03.2007 в 11:43)   письмо автору
 
   для: SnooPI   (18.03.2007 в 11:30)
 

А по мне удобнее с прокси работать через cURL...

   
 
 автор: SnooPI   (18.03.2007 в 12:07)   письмо автору
 
   для: ddhvvn   (18.03.2007 в 11:43)
 

Расскажите как это сделать.....с помощью пхп, не важно керл или сокеты....очень нужно !!!

   
 
 автор: ddhvvn   (18.03.2007 в 12:40)   письмо автору
 
   для: SnooPI   (18.03.2007 в 12:07)
 

Через сокеты!

[поправлено модератором]

   
 
 автор: SnooPI   (18.03.2007 в 14:13)   письмо автору
 
   для: ddhvvn   (18.03.2007 в 12:40)
 

Мдеее...через сокеты))Я знаю.....
cheops, мне очень нужен ваш ответ :)

   
 
 автор: ddhvvn   (18.03.2007 в 14:25)   письмо автору
 
   для: SnooPI   (18.03.2007 в 14:13)
 

Не пойму зачем исправили мое предыдещее сообщение?! :-/

Вобщем, я сказал, что как делать через сокеты Вам уже все объяснили! Или Вам все еще что-то не понятно?
Если хотите - могу привести пример с CURL, но лучше попробуйте разобраться сами, а если что - пишите!

   
 
 автор: SnooPI   (18.03.2007 в 14:55)   письмо автору
 
   для: ddhvvn   (18.03.2007 в 14:25)
 

Я пример с сокетами уже привел...мне надо разжевать и дать правильный ответ.....
Пример на керл мне приводить не надо т.к. мне нужен точный ответ на мой последний вопрос !!
Спасибо

   
 
 автор: cheops   (19.03.2007 в 01:17)   письмо автору
 
   для: SnooPI   (18.03.2007 в 14:55)
 

А что хотите с удалённым сайтом сделать?

   
 
 автор: SnooPI   (19.03.2007 в 01:36)   письмо автору
 
   для: cheops   (19.03.2007 в 01:17)
 

Я хочу сделать отправку асику сообщений через прокси(через веб)

   
 
 автор: SnooPI   (19.03.2007 в 01:51)   письмо автору
 
   для: SnooPI   (19.03.2007 в 01:36)
 

но при этом чтобы icq.com думал что я не с броаузера а с клиента icq

   
 
 автор: mihdan   (19.03.2007 в 11:48)   письмо автору
 
   для: SnooPI   (18.03.2007 в 11:30)
 

Здеь есть хороший класс для отправки сообщений на асю

   
 
 автор: SnooPI   (20.03.2007 в 08:27)   письмо автору
 
   для: SnooPI   (17.02.2007 в 11:10)
 

cheops ответьте :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования