Показать сообщение отдельно

  #14  
Старый 27.02.2009, 06:01
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
С нами: 10058786

Репутация: 4589


По умолчанию

PHP код:
    function curl_get($url, $post)
    {
        
$curl = curl_init();
        
        
curl_setopt($curl, CURLOPT_URL, $url); 
        
curl_setopt($curl, CURLOPT_HEADER, False); 
        
curl_setopt($curl, CURLOPT_RETURNTRANSFER, True);
        
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
        
curl_setopt($curl, CURLOPT_REFERER, $url);
        
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
        
        
$result = curl_exec($curl);
        
curl_close($curl);
        return 
$result;
    }
    
    function 
reverseip($domain)
    {
        
$sites = array();
        
$raw = curl_get('http://wservices.ru/reverseip.php', 'domain_input='.$domain);

        
$start = strpos($raw, '</b> хостятся:<p>') + 17;
        
$end = strpos($raw, '<br></td></tr>');
        
$raw = substr($raw, $start, $end - $start);

        
$sites = explode('<br>', $raw);
        
$count = count($sites);
        for (
$i = 0; $i < $count; $i++)
        {
            
$row = $sites[$i];
            
$sites[$i] = explode('</a> - ', substr($row, strpos($row, '">') + 2));
        }
        
        
/*
            Array
            (
                [0] => Array
                (
                    [0] => domain
                    [1] => title
                )
            }
        */
        
        
return $sites;
    }