ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Проблемы с чекером.
  #1  
Старый 29.11.2009, 15:54
Аватар для Adekvatnyj
Adekvatnyj
Участник форума
Регистрация: 28.10.2009
Сообщений: 129
Провел на форуме:
460561

Репутация: 67
По умолчанию Проблемы с чекером.

Кидаю исходный код с мусорными функциями, работает только сheckya , после обьявления сразу ее вызов.
Проблема в том, что проверяет 1 прокси, а если в ней еще таймаут то вообще ничего не проверяет.
Как ограничить проверку каждой прокси, или добавить многопоточность?
Доведите пжл до ума функцию сheckya
PHP код:
<?
set_time_limit
(200 10);
if (
sometext==sometext) { //суть этой строки неважна...
echo '<center><h2><font color="gray">Чекер прокси от Adekvatnyj</font></h2></center>';
$filename 'proxy.txt';//название файла с прокси
if (file_exists($filename)) { 
    echo 
"<h3>Прокси лист есть, начинаем проверку:</h3>"//если файл существует
} else {
    die; 
//если файла нету
}
}
function 
checkya() {
$path 'http://mail.yandex.ru/';
$ref $path;
$file = @file("proxy.txt");
for (
$i 0;$i<count($file);$i++) {
$list $file[$i];
$proxy trim($list);
$ch curl_init();
curl_setopt($chCURLOPT_URL$path);
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6'); 
curl_setopt($chCURLOPT_REFERER,$ref);
curl_setopt($chCURLOPT_TIMEOUT,1);
curl_setopt($chCURLOPT_PROXY$proxy);
curl_setopt($chCURLOPT_RETURNTRANSFER );
$result curl_exec($ch);
}
if (
preg_match('/<title>Яндекс.Почта<\/title>/',$result)) {
echo 
'<br>'.$proxy;} else {
echo 
'Не нашло еще...';
}
curl_close($ch);
}
checkya();
$mode $_POST['mode']; //получаем режим работы
if ($mode == 'vkontakte')  //если режим работы чек на валид ВК прокси
{
checkvk();
} elseif (
$mode == 'ya'//усли надо чекать под яндекс
{
checkya();
}
?>
А также человек знающий PHP5 СВЯЖИСЬ ПЛИЗ В АСЬКУ 495399!!!
 
Ответить с цитированием

  #2  
Старый 29.11.2009, 16:35
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Цитата:
if (preg_match('/<title>Яндекс.Почт а<\/title>/',$result)) {


Юзай функцию:

PHP код:

function utf2win($fcontents) {
    
$out $c1 '';
    
$byte2 false;
    for (
$c 0;$c strlen($fcontents);$c++) {
        
$i ord($fcontents[$c]);
        if (
$i <= 127) {
            
$out .= $fcontents[$c];
        }
        if (
$byte2) {
            
$new_c2 = ($c1 3) * 64 + ($i 63);
            
$new_c1 = ($c1 >> 2) & 5;
            
$new_i $new_c1 256 $new_c2;
            if (
$new_i == 1025) {
                
$out_i 168;
            } else {
                if (
$new_i == 1105) {
                    
$out_i 184;
                } else {
                    
$out_i $new_i 848;
                }
            }
            
// UKRAINIAN fix
            
switch ($out_i){
                case 
262$out_i=179;break;// і
                
case 182$out_i=178;break;// І 
                
case 260$out_i=186;break;// є
                
case 180$out_i=170;break;// Є
                
case 263$out_i=191;break;// ї
                
case 183$out_i=175;break;// Ї
                
case 321$out_i=180;break;// ґ
                
case 320$out_i=165;break;// Ґ
            
}
            
$out .= chr($out_i);
            
            
$byte2 false;
        }
        if ( ( 
$i >> 5) == 6) {
            
$c1 $i;
            
$byte2 true;
        }
    }
    return 
$out;

 
Ответить с цитированием

  #3  
Старый 29.11.2009, 16:37
Аватар для Morozil_nikЁ
Morozil_nikЁ
Участник форума
Регистрация: 25.10.2009
Сообщений: 115
Провел на форуме:
4076580

Репутация: 227
Отправить сообщение для Morozil_nikЁ с помощью ICQ
По умолчанию

Тоже проблема с чекером , есть ли рабочий чекер ВК бесплатный , что бы капчу мог сам вводить ?
 
Ответить с цитированием

  #4  
Старый 29.11.2009, 16:50
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Это тяжело назвать чекером прокси. Во-первых непонятно зачем ты щимишся на http://mail.yandex.ru/ загружаеш большой обьем страницы. Во-вторых ты не определяеш анонимная прокся или нет, тип прокси. Очень грязный код. Поищи какой нибуть сервис типа 2ip.ru, я писал когда-то для себя чекер, чекал через свой скрипт залитый на хосте
http://b3.serveblog.net/ip.php - открой исходник увидиш {**.**.229.166}{anonym} первое ето IP второе ето прозрачность прокси.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с IE kodzero Болталка 3 12.11.2009 16:52
Медведев читает свой ЖЖ и решает проблемы [BES] Мировые новости 11 08.10.2009 18:32
[99.7%] решение проблемы с icq AlexV ICQ 88 25.01.2009 13:31
Возникли проблемы в работе альтернативных клиентов Icq dinar_007 Мировые новости 4 11.02.2006 13:19
Я думал это у меня проблемы Wildcats Мировые новости 5 26.05.2005 08:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ