Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   скрипт для топ-ов (https://forum.antichat.xyz/showthread.php?t=96419)

dailik 14.12.2008 21:04

скрипт для топ-ов
 
люди помогите зделать типо бота чтоль у меня на сайте стоят счетчики при обновлении страницы добовляются цифры какието хиты но не хосты а как я понял чтоб пробится на первое место нужно чтоб хосты добавляло при перезагрузке как можно это реальзовать?


я пробовал через meta refresh на html но он ток хиты добавляет

semtler 14.12.2008 21:35

через прокси :)

.:EnoT:. 14.12.2008 21:39

Для накрутки хостов необходимо много проксей, так как по сути счётчик хостов это количество уникальных IP.
Если ты какбэ обладаешь довольно большим списоком проксей, то могу какой-нибудь пример нарисовать)

dailik 14.12.2008 21:43

Цитата:

Сообщение от .:EnoT:.
Для накрутки хостов необходимо много проксей, так как по сути счётчик хостов это количество уникальных IP.
Если ты какбэ обладаешь довольно большим списоком проксей, то могу какой-нибудь пример нарисовать)

да прокси найду !
ты просто напиши буду оч признателен

.:EnoT:. 14.12.2008 22:09

Ну вот нарисовал на пару минут. Не тестил, но по идее должно работать:

PHP код:

<?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_RETURNTRANSFER1);
        
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_HEADER1);
        
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

PHP код:

if($proxyes file($file)){ 

замени на
PHP код:

$proxyes file_exists($file) && is_readable($file) ? file($file) : false;
if(
$proxyes){ 

а то ошибки выдаёт если файл не существует)

dailik 15.12.2008 16:51

вобщем все зделал но непонятно вставляю прокси и выкидывает то ошибка 500 то Fatal error: Maximum execution time of 30 seconds

щас установил на файл права 777 всеравно так

dailik 15.12.2008 16:52

и я на испытание пока три прокси вставил они рабочие

dailik 15.12.2008 16:55

Warning: (null)(): 4 is not a valid cURL handle resource in Unknown on line 0

RAINUR2 26.12.2009 20:07

Может еще кто ни будь сделать что бы добавлял еще браузеры. . Многие топы на него тоже смотрят. . . И таким образом всего из 30 ип можно накрутить больше 100 хостов:)


Время: 18:40