Chodzi mi o oszukanie tego skryptu ->
http://filtr.org/ajax/ Poniższy skrypt miał by za zadanie głosować dowolną ilość razy ograniczoną ilością bramek proxy. Nie rozumiem dlaczego skrypt tego nie robi, bo wprowadzane dane są właściwe, gdy ręcznie wprowadzam do bramki proxy wskazany adres wszystko jest OK, natomiast za pomocą cURL nie mogę tego obejść. Oto kod (liczę na Waszą pomoc):
function zaglosuj() {
$proxy = array ('http://threatens.org/', 'http://www.upaj.biz/', 'http://ukryj.info/includes/process.php?action=update', 'http://proxyhideout.com/' ); //lista bramek proxy
for ($i=0; $i<count($proxy); $i++) {
$strona = array ('http://filtr.org/ajax/?click=103', 'http://filtr.org/ajax/?click=95');
$id = explode("=", $strona[$i]); //dzielimy adres za pomoca separatora ktorym jest = musimy wydobyc ostatni element tj. ID, mamy ID w $id[1]
$proxy2 = array ('79.99.128.200', '91.204.163.165', '94.23.89.25', '91.210.129.68'); //adres IP bramki proxy wstawiany jako parametr t do $adres
$adres = array ('http://filtr.org/ajax/db.php?j=10&q='.$id[1].'&t='.$proxy2[$i].'&c=10'); //pod q= wstawiamy numer IP dopasowany do bramki PROXY
$proxy1 = array ('url='.$adres[0], 'q='.$adres[0], 'u='.$adres[0], 'q='.$adres[0
]); //potrzebne do cURL POSTFILEDS
shuffle($strona); //wprowadzamy losowanie adresów
$cUrl = curl_init($proxy[$i]); //wprowadzamy po kolei bramki PROXY
curl_setopt($cUrl, CURLOPT_POST, 1);
curl_setopt($cUrl, CURLOPT_POSTFIELDS, $proxy1[$i]); //i w POST przekazujemy im odpowiednio spreparowane argumenty
curl_setopt($cUrl, CURLOPT_HEADER, 1);
curl_setopt($cUrl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cUrl, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($cUrl, CURLOPT_FOLLOWLOCATION, true);
curl_exec($cUrl);
curl_close($cUrl);
}
}
Ten post edytował amii 26.11.2009, 10:15:40