Просмотр полной версии : скрипт для топ-ов
люди помогите зделать типо бота чтоль у меня на сайте стоят счетчики при обновлении страницы добовляются цифры какието хиты но не хосты а как я понял чтоб пробится на первое место нужно чтоб хосты добавляло при перезагрузке как можно это реальзовать?
я пробовал через meta refresh на html но он ток хиты добавляет
.:EnoT:.
14.12.2008, 21:39
Для накрутки хостов необходимо много проксей, так как по сути счётчик хостов это количество уникальных IP.
Если ты какбэ обладаешь довольно большим списоком проксей, то могу какой-нибудь пример нарисовать)
Для накрутки хостов необходимо много проксей, так как по сути счётчик хостов это количество уникальных IP.
Если ты какбэ обладаешь довольно большим списоком проксей, то могу какой-нибудь пример нарисовать)
да прокси найду !
ты просто напиши буду оч признателен
.:EnoT:.
14.12.2008, 22:09
Ну вот нарисовал на пару минут. Не тестил, но по идее должно работать:
<?php
/* Файл с проксями */
$file = 'proxy.txt';
/* Адрес сайта */
$url = 'http://yandex.ru/';
/* Задержка перед каждым запросом */
$sleep = 0;
/* Cookie (если нужны) */
$cookies = '';
/* Referer (если нужен) */
$referer = '';
/**********************************************/
if($proxyes = file($file)){
$init = curl_multi_init();
foreach($proxyes as $stream_id => $proxy){
$cl[$stream_id] = curl_init($url);
curl_setopt($cl[$stream_id], CURLOPT_COOKIE, $cookies);
curl_setopt($cl[$stream_id], CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl[$stream_id], CURLOPT_USERAGENT, 'Opera/9.25 (Windows NT 5.1; U; ru)');
curl_setopt($cl[$stream_id], CURLOPT_REFERER, $referer);
curl_setopt($cl[$stream_id], CURLOPT_HEADER, 1);
curl_setopt($cl[$stream_id], CURLOPT_PROXY, $proxy);
curl_multi_add_handle($init, $cl[$stream_id]);
}
do{
curl_multi_exec($init, $exec);
sleep($sleep);
}while($exec);
foreach($cl as $id => $c){
$result[$id] = curl_multi_getcontent($c);
curl_multi_remove_handle($init, $c);
if(stripos($result[$id], 'HTTP/1.1 200 OK') !== false){
echo 'Поток '.$id.' выполнен<br/>';
}else{
echo 'Поток '.$id.' не выполнен<br/>';
}
}
curl_multi_close($init);
}else{
echo 'Файл с проксями пуст или не существует';
}
?>
.:EnoT:.
14.12.2008, 22:13
if($proxyes = file($file)){
замени на
$proxyes = file_exists($file) && is_readable($file) ? file($file) : false;
if($proxyes){
а то ошибки выдаёт если файл не существует)
вобщем все зделал но непонятно вставляю прокси и выкидывает то ошибка 500 то Fatal error: Maximum execution time of 30 seconds
щас установил на файл права 777 всеравно так
и я на испытание пока три прокси вставил они рабочие
Warning: (null)(): 4 is not a valid cURL handle resource in Unknown on line 0
Может еще кто ни будь сделать что бы добавлял еще браузеры. . Многие топы на него тоже смотрят. . . И таким образом всего из 30 ип можно накрутить больше 100 хостов:)
вобщем все зделал но непонятно вставляю прокси и выкидывает то ошибка 500 то Fatal error: Maximum execution time of 30 seconds
щас установил на файл права 777 всеравно так
запусти через ssh клиент. . .это что то вроде ограничение работы всего что стоит на сервере. . . Или увелич его в файле php.ini . . .но я могу и ошибаться:)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot