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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Сокеты + прокси

Сообщения:  [1-6] 

 
 автор: testdriver   (28.07.2007 в 16:55)   письмо автору
 
   для: Leon_uman   (28.07.2007 в 16:17)
 

Пытайся с ним установить соединение, если не отвечает значит в данный момент не доступен и дальше двигайся к следующему. Но тут надо заметить, что прокси бывают разные (HTTP, socks4, socks5 и т.д.) и с каждым типом надо взаимодействовать по разному. А в подведение итогов скажу что это не такой простой вопрос чтобы за него браться не имея элементарного опыта работы с сокетами, а там уж смотри сам.
Ну и все таки, самый элементарный способ проверки HTTP прокси можешь попробовать делать вот так:

<?php
$host 
""// хост proxy
$port ""// порт proxy
$sek 2// время в секундах 
$socket=fsockopen($host,$port,$errno,$errstr,$sek); // устанавливаем соединение
if (!$socket)
{
    return 
false// не отвечает
}
else
{
    return 
true// отвечает
}
?>

   
 
 автор: Leon_uman   (28.07.2007 в 16:17)   письмо автору
 
   для: testdriver   (28.07.2007 в 16:07)
 

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

   
 
 автор: Leon_uman   (28.07.2007 в 16:16)   письмо автору
 
   для: ddhvvn   (28.07.2007 в 15:59)
 

интересовался... Только нормальной документации не нашел по этому. Если можете - подскажите где почитать. спасибо

   
 
 автор: testdriver   (28.07.2007 в 16:07)   письмо автору
 
   для: Leon_uman   (28.07.2007 в 15:56)
 

Для того чтобы ваш скрипт работал более менее удачно, сначала нужно написать отдельный скрипт который будет проверять базу данных где содержаться прокси на валидность, так как они имеют такое гадкое свойства время от времени не работать. А уж потом переходить ко всему остальному.

   
 
 автор: ddhvvn   (28.07.2007 в 15:59)   письмо автору
 
   для: Leon_uman   (28.07.2007 в 15:56)
 

Вы сначала покажите хоть какие-нибедь наброски, а уже потом ждите помощи!

Скажу только, что подобное здесь уже рассматривалось с помощью cURL, воспользуйтесь поиском

   
 
 автор: Leon_uman   (28.07.2007 в 15:56)   письмо автору
 
 

Есть много ссылок. Хочу написать скрипт для их обработки. Тоесть взять спислк прокси, и с помощью сокетов проверять эти ссылки.
Тоесть например имеем список
site1.ru
site2.ru
и список проксей
101.011.102.235:8080
103.201.100.025:8888
так вот надо чтоб при запуске скрипт начинали обращения к этим сайтам через прокси. И это делалось в несколько потоков. Чтото вроде парсера. Как видно, знаю как это реализовать теоретически, а вот по практической части жду помощи.

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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