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

  #3  
Старый 26.02.2009, 16:38
bombeg
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
С нами: 9231271

Репутация: 428
По умолчанию

PHP код:
<?php
$user 
= '';
$pass = '';
if(!
file_exists('ac_cookie.dat') || filesize('ac_cookie.dat') == 0) {
    
$ch = curl_init('http://forum.antichat.ru/login.php');
    
curl_setopt($ch, CURLOPT_POST, 1);
    
curl_setopt($ch, CURLOPT_POSTFIELDS, "vb_login_username={$user}&vb_login_password={$pass}&cookieuser=1&do=login&forceredirect=1");
    
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
curl_setopt($ch, CURLOPT_NOBODY, 1);
    
curl_setopt($ch, CURLOPT_HEADER, 1);
    
curl_setopt($ch, CURLOPT_REFERER, 'http://forum.antichat.ru/');
    
$get = curl_exec($ch);
    
$err = curl_error($ch);
    if(
$err) {
        die(
$err);
    }
    
preg_match_all('/Set\-Cookie\: (.*?);/i', $get, $out);
    
$fp = fopen('ac_cookie.dat', 'w');
    foreach(
$out[1] as $value)
    {
        
fputs($fp, "{$value}; ");
    }
    
fclose($fp);
    
curl_close($ch);
}
    
$ch = curl_init('http://forum.antichat.ru');
curl_setopt($ch, CURLOPT_COOKIE, file_get_contents('ac_cookie.dat'));
curl_setopt($ch, CURLOPT_REFERER, '');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$get = curl_exec($ch);
$err = curl_error($ch);
if(
$err) {
    die(
$err);
}
preg_match('/\<\/a\> \(\<b\>(\d+)\<\/b\>\/(\d+)\)/', $get, $m);
echo 
"{$m[1]}/{$m[2]}";
curl_close($ch);
 
Ответить с цитированием