в этот говнокод
# class pihto{
# function auth($email, $pass){
# $post = array('email'=>$email,
# 'pass'=>$pass);
# $curl = curl_init('http://pda.vkontakte.ru/login?pda=index&acknowledge=0');
# curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
# curl_setopt($curl, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cook.txt');
# curl_setopt($curl, CURLOPT_POST, 1);
# curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
# curl_exec($curl);
# curl_close($curl);
# return $this;
# }
# function see($id){
# $curl = curl_init("http://pda.vkontakte.ru/id".$id);
# curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
# curl_setopt($curl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cook.txt');
# echo curl_exec($curl);
# curl_close($curl);
# return $this;
# }
# function post($to,$title,$msg,$count=1){
# $curl = curl_init();
# $users = explode(',',$to);
# foreach($users as $user){
# $user = trim($user);
# curl_setopt($curl, CURLOPT_URL, "http://pda.vkontakte.ru/?act=write&to=".$user);
# curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
# curl_setopt($curl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cook.txt');
# $result = curl_exec($curl);
# preg_match_all('#<input type=\"hidden\" name=\"chas\" value=\"(.{18})\"/>#is', $result, $matches, PREG_PATTERN_ORDER);
# for($i=0;$i<$count;$i++){
# $post = array("to_id"=>$user,"to_reply"=>"0","chas"=>$matches[1][0],"title"=>$title,"message"=>$i.$msg);
# curl_setopt($curl, CURLOPT_URL, "http://pda.vkontakte.ru/mailsent?pda=1");
# curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
# curl_setopt($curl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cook.txt');
# curl_setopt($curl, CURLOPT_POST, 1);
# curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
# curl_exec($curl);
# sleep(3);
# }
# }
# curl_close($curl);
# }
# function add_friends($sid,$fid = false){
# $curl = curl_init();
# if(!$fid)
# $fid=$sid;
# for($i=$sid;$sid<=$fid;$sid++){
# curl_setopt($curl, CURLOPT_URL, "http://pda.vkontakte.ru/id{$sid}");
# curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
# curl_setopt($curl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cook.txt');
# $result = curl_exec($curl);
# preg_match_all('#<a href=\"/addfriend(.+)\?hash=(.{18})">#is', $result, $matches, PREG_PATTERN_ORDER);
# curl_setopt($curl, CURLOPT_URL, "http://pda.vkontakte.ru/addfriend{$sid}?hash={$matches[2][0]}");
# curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
# curl_exec($curl);
# }
# curl_close($curl);
# }
#
# function add_to_wall($to,$msg,$count=1){
# $curl = curl_init();
# $users = explode(',',$to);
# foreach($users as $user){
# $user = trim($user);
# curl_setopt($curl, CURLOPT_URL, "http://pda.vkontakte.ru/id".$user);
# curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
# curl_setopt($curl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cook.txt');
# $result = curl_exec($curl);
# preg_match_all('#/wallsent\?(.+)pda=1#is', $result, $matches, PREG_PATTERN_ORDER);
# $matches = explode('&',$matches[0][0]);
# for($i=0;$i<$count;$i++){
# $post = array("message"=>$msg);
# curl_setopt($curl, CURLOPT_URL, "http://pda.vkontakte.ru".$matches[0].'&'.$matches[1]);
# curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
# curl_setopt($curl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cook.txt');
# curl_setopt($curl, CURLOPT_POST, 1);
# curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
# curl_exec($curl);
# sleep(3);
# }
# }
# curl_close($curl);
# }
# }
# ?>
логики бы добавить да и дудкурл не помешал. твой класс был бы 15 строчек на дудкурле
Сапожник без сапог