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

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

Репутация: 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($chCURLOPT_POST1);
    
curl_setopt($chCURLOPT_POSTFIELDS"vb_login_username={$user}&vb_login_password={$pass}&cookieuser=1&do=login&forceredirect=1");
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_NOBODY1);
    
curl_setopt($chCURLOPT_HEADER1);
    
curl_setopt($chCURLOPT_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($chCURLOPT_COOKIEfile_get_contents('ac_cookie.dat'));
curl_setopt($chCURLOPT_REFERER'');
curl_setopt($chCURLOPT_RETURNTRANSFER1);
$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);
 
Ответить с цитированием