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

  #8  
Старый 12.10.2009, 22:19
TweakeR
Познающий
Регистрация: 06.02.2006
Сообщений: 46
С нами: 10661562

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

zifanchuck, держи
PHP код:
            preg_match_all("#album([0-9]+)_([0-9]+)#",$alb,$alb_id);
            
$alb_id_userid $alb_id[1][0];
            
$alb_id_alboid $alb_id[2][0];
            print 
"We open an album ".$alb_id_alboid." --- OK\n";
            
            
$photo $this->twk_curl("http://vk.com/photos.php?act=add&id=".$alb_id_alboid."&oid=".$alb_id_userid ,$cook,"","http://vk.com/photos.php?act=add&id=".$alb_id_alboid."&oid=".$id);
            
preg_match_all ('#upload\" action=\"(.*)\"#iU'$photo$regs);$ssil $regs[1][0]; 
            
preg_match_all ('#name=\"id\" value=\"(.*)\"#iU'$photo$regs);$aid $regs[1][0]; 
            
preg_match_all ('#name=\"mid\" value=\"(.*)\"#iU'$photo$regs);$mid $regs[1][0]; 
            
preg_match_all ('#name=\"hash\" value=\"(.*)\"#iU'$photo$regs);$hash $regs[1][0]; 
            
preg_match_all ('#name=\"rhash\" value=\"(.*)\"#iU'$photo$regs);$rhash $regs[1][0];
           
            return 
$this->twk_curl($ssil,$cook,"act=do_add&id=".$aid."&aid=".$aid."&gid=0&mid=".$mid."&hash=".$hash."&vk=1&rhash=".$rhash."&file1=foto.jpg","http://vk.com/photos.php?act=add&id=".$aid."&oid=".$mid); 

Сама функция:
PHP код:
  function twk_curl($hostname,$cook,$postfield,$refer) {
    global 
$vkcookie;
      if((
$ch curl_init($hostname)) == TRUE)
      { 
           
curl_setopt($chCURLOPT_HEADER1); 
           
curl_setopt($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
           
curl_setopt($chCURLOPT_REFERER$refer); 
           
curl_setopt($chCURLOPT_POST1); 
           
curl_setopt($chCURLOPT_POSTFIELDS$postfield); 
           
curl_setopt($chCURLOPT_RETURNTRANSFER1); 
           
curl_setopt($chCURLOPT_HTTPHEADER, array('Expect:')); 
           
curl_setopt($chCURLOPT_COOKIE$cook);
           
curl_exec($ch); 
           
$result curl_multi_getcontent($ch);
           
curl_close($ch);
           
flush();
           return 
$result;
      }  
  } 
Если будут успехи отпишись, тоже запарился =\
 
Ответить с цитированием