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

  #6  
Старый 11.10.2009, 21:39
zifanchuck
Постоянный
Регистрация: 27.10.2008
Сообщений: 491
С нами: 9230096

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

Чето бошка уже не варит. хочу сделать добавления картики в группу. Может ктото делал такое поможет.
Опыта заливки фоток через курл у меня нет, и чето никак не отправляеться, выдает Security Breach2.
Типа как я ето все делал
1. захожу в "добавить фотографию"
2.Выдираю все что нужно
деру так
PHP код:
    preg_match_all ('#upload\" action=\"(.*)\"#iU'$result$regs);
    
$ssil $regs[1][0];

    
preg_match_all ('#name=\"id\" value=\"(.*)\"#iU'$result$regs);
    
$id $regs[1][0];

    
preg_match_all ('#name=\"mid\" value=\"(.*)\"#iU'$result$regs);
    
$mid $regs[1][0];

    
preg_match_all ('#name=\"hash\" value=\"(.*)\"#iU'$result$regs);
    
$hash $regs[1][0];

    
preg_match_all ('#name=\"rhash\" value=\"(.*)\"#iU'$result$regs);
    
$rhash $regs[1][0]; 
3.потом отправляю запрос курлом

PHP код:
    $result curl($ssil, array(
               
'act'=>"do_add",
               
'id'=>$id,
               
'aid'=>$id,
               
'gid'=>$i,
               
'hash'=>$hash,
               
'vk'=>"",
               
'rhash'=>$rhash,
               
'filename'=>"@$foto",
               
'name'=>'file1')); 
сама функция курла

PHP код:
function curl($url,$post)
{
$cfile 'cookies.txt';
$ch curl_init();
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_HEADER1);
curl_setopt($chCURLOPT_POSTFIELDS$post);
curl_setopt($chCURLOPT_COOKIEJAR$cfile);
curl_setopt($chCURLOPT_COOKIEFILE$cfile);
curl_setopt($chCURLOPT_FOLLOWLOCATIONtrue);
curl_setopt($chCURLOPT_POST1);
$result curl_exec($ch);
curl_close($ch);
return 
$result;
}; 
картинка лежит вместе со скриптом. Надеюсь поможете))
 
Ответить с цитированием