Вернуться   RDot > RDot.org > Релизы/Releases

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2014, 00:05   #41
Ravenous
 
Аватар для Ravenous
 
Регистрация: 14.07.2012
Сообщений: 63
Репутация: 1
По умолчанию

Реверс отвалился
Ravenous вне форума   Ответить с цитированием
Старый 29.07.2014, 17:25   #42
Лаврушкин
 
Регистрация: 05.07.2010
Сообщений: 27
Репутация: 15
По умолчанию

Цитата:
Сообщение от Ravenous Посмотреть сообщение
Реверс отвалился
В бинге изменилась выдача. и теперь там кстати много мусора непонятного.
в файле
classes/class.CBingReverseIP.php
измени функцию StartParsePage
На
PHP код:
    protected function StartParsePage($content){
        
$links = array();

        
//preg_match(self::PREG_BLOCK_OF_RESULT, $content, $mth);
        //if(isset($mth[1]) && !empty($mth[1])) {
            //$content=$mth[1];
            
preg_match_all(self::PREG_HOST_RESULTS$content$mth);

            if(
is_array($mth[1]) && count($mth[1]) >= 1) {
                
$links $mth[1];
            }
        
//}

        
foreach($links as $id => $link){
            
$link=trim($link);
            if(empty(
$link))unset($links[$id]);

            
$tmp=parse_url($link);

            if(isset(
$tmp['host'])){
                if(empty(
$tmp['scheme']))$tmp['scheme']='http';
                
                
$links[$id]=$tmp['scheme'].'://'.$tmp['host'].(!empty($tmp['port'])?':'.$tmp['port']:'').'/';
            }else unset(
$links[$id]);
        }

        return 
$links;
    } 
а const PREG_HOST_RESULTS
на
PHP код:
const PREG_HOST_RESULTS        ='/b\_title\"\>\<h2\>\<a href\=\"(.*?)\" h\=\"ID/i'
Лаврушкин вне форума   Ответить с цитированием
Старый 21.08.2014, 21:28   #43
johnsmitt
 
Регистрация: 21.08.2014
Сообщений: 1
Репутация: 0
По умолчанию

Цитата:
Сообщение от Лаврушкин Посмотреть сообщение
В бинге изменилась выдача. и теперь там кстати много мусора непонятного.
в файле
classes/class.CBingReverseIP.php
измени функцию StartParsePage
На
PHP код:
    protected function StartParsePage($content){
        
$links = array();

        
//preg_match(self::PREG_BLOCK_OF_RESULT, $content, $mth);
        //if(isset($mth[1]) && !empty($mth[1])) {
            //$content=$mth[1];
            
preg_match_all(self::PREG_HOST_RESULTS$content$mth);

            if(
is_array($mth[1]) && count($mth[1]) >= 1) {
                
$links $mth[1];
            }
        
//}

        
foreach($links as $id => $link){
            
$link=trim($link);
            if(empty(
$link))unset($links[$id]);

            
$tmp=parse_url($link);

            if(isset(
$tmp['host'])){
                if(empty(
$tmp['scheme']))$tmp['scheme']='http';
                
                
$links[$id]=$tmp['scheme'].'://'.$tmp['host'].(!empty($tmp['port'])?':'.$tmp['port']:'').'/';
            }else unset(
$links[$id]);
        }

        return 
$links;
    } 
а const PREG_HOST_RESULTS
на
PHP код:
const PREG_HOST_RESULTS        ='/b\_title\"\>\<h2\>\<a href\=\"(.*?)\" h\=\"ID/i'
Столкнулся с тем, что данная регулярка не всегда работает. Усовершенствованный вариант:
PHP код:
    const PREG_HOST_RESULTS     ='/b\_(title|algo)\"\>\<h2\>\<a href\=\"(.*?)\" h\=\"ID/i'
И, соответственно, правим функцию StartParsePage, заменяя на:
PHP код:
    protected function StartParsePage($content){
        
$links = array();

        
//preg_match(self::PREG_BLOCK_OF_RESULT, $content, $mth);
        //if(isset($mth[1]) && !empty($mth[1])) {
            //$content=$mth[1];
            
preg_match_all(self::PREG_HOST_RESULTS$content$mth);

            if(
is_array($mth[2]) && count($mth[2]) >= 1) {
                
$links $mth[2];
            }
        
//}

        
foreach($links as $id => $link){
            
$link=trim($link);
            if(empty(
$link))unset($links[$id]);

            
$tmp=parse_url($link);

            if(isset(
$tmp['host'])){
                if(empty(
$tmp['scheme']))$tmp['scheme']='http';
                
                
$links[$id]=$tmp['scheme'].'://'.$tmp['host'].(!empty($tmp['port'])?':'.$tmp['port']:'').'/';
            }else unset(
$links[$id]);
        }
        
        return 
$links;
    } 
johnsmitt вне форума   Ответить с цитированием
Старый 27.11.2018, 14:34   #44
FIXER
 
Аватар для FIXER
 
Регистрация: 06.07.2010
Сообщений: 218
Репутация: 51
По умолчанию

Перезалейте плиз валид версию
__________________
Без ТЗ результат ХЗ
FIXER вне форума   Ответить с цитированием
Ответ

Метки
php, reverse-ip, scanner

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot