www.nero.ir
Member
سلام
من يك كلاسي رو از اينترنت دانلود كردم كه ميشه با استفاده از اون با ياهم مسنجر پيغام خصوصي فرستاد ولي هر كار كردم نتونستم ازش استفادده كنم يعني كار نكرد استادان يك نگاهي بهش بندازيد ببنيد مشكل از كجاست
خوده كلاس
من يك كلاسي رو از اينترنت دانلود كردم كه ميشه با استفاده از اون با ياهم مسنجر پيغام خصوصي فرستاد ولي هر كار كردم نتونستم ازش استفادده كنم يعني كار نكرد استادان يك نگاهي بهش بندازيد ببنيد مشكل از كجاست
خوده كلاس
PHP:
class YIM{
PHP:
[left]function login($user,$pass){
$server="lima";
$data="";
$content="messengerType=yahoo&username=$user&=&password=$pass&inv=off";
$length=strlen($content);
$data.="POST /webyahoo/doLogin.jsp HTTP/1.1\n";
$data.="Accept: */*\n";
$data.="Referer: http://e-messenger.net/\n";
$data.="Accept-Language: fa\n";
$data.="Content-Type: application/x-www-form-urlencoded\n";
$data.="Accept-Encoding: gzip, deflate\n";
$data.="User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Avant Browser [avantbrowser.com]; .NET CLR 1.1.4322)\n";
$data.="Host: $server.e-messenger.net\n";
$data.="Content-Length: $length\n";
$data.="Connection: Keep-Alive\n";
$data.="Cache-Control: no-cache\n";
$data.="Cookie: user_name=$user; $phpcookie\n\n";
$data.=$content;
$fp = @fsockopen ("$server.e-messenger.net", 80, $errno, $errstr, 100);
if(!$fp){echo "can not connect to $server.e-messenger.net";exit;}
@fputs ($fp, $data);
$str="";
while (!feof($fp)){
$str.= fgets ($fp,128);
if(strpos($str,'Path=/webyahoo')){break;}
}
@fclose ($fp);
$jspcookie=trim(yim_getbet('JSESSIONID=',';',$str));
$data="";
$data.="GET /webyahoo/signing.jsp HTTP/1.1\n";
$data.="Accept: */*\n";
$data.="Referer: http://e-messenger.net/\n";
$data.="Accept-Language: fa\n";
$data.="Accept-Encoding: gzip, deflate\n";
$data.="User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Avant Browser [avantbrowser.com]; .NET CLR 1.1.4322)\n";
$data.="Host: $server.e-messenger.net\n";
$data.="Connection: Keep-Alive\n";
$data.="Cache-Control: no-cache\n";
$data.="Cookie: user_name=$user; JSESSIONID=$jspcookie; $phpcookie\n\n";
$fp = @fsockopen ("$server.e-messenger.net", 80, $errno, $errstr, 100);
if(!$fp){echo "can not connect to $server.e-messenger.net";exit;}
@fputs ($fp, $data);
@fclose ($fp);
$data="";
$data.="GET /webyahoo/main.jsp HTTP/1.1\n";
$data.="Accept: */*\n";
$data.="Referer: http://e-messenger.net/\n";
$data.="Accept-Language: fa\n";
$data.="Accept-Encoding: gzip, deflate\n";
$data.="User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Avant Browser [avantbrowser.com]; .NET CLR 1.1.4322)\n";
$data.="Host: $server.e-messenger.net\n";
$data.="Connection: Keep-Alive\n";
$data.="Cache-Control: no-cache\n";
$data.="Cookie: user_name=$user; JSESSIONID=$jspcookie; $phpcookie\n\n";
$fp = @fsockopen ("$server.e-messenger.net", 80, $errno, $errstr, 100);
if(!$fp){echo "can not connect to $server.e-messenger.net";exit;}
@fputs ($fp, $data);
@fclose ($fp);
$cookie="user_name=$user; JSESSIONID=$jspcookie; $phpcookie";
//$r=array();
//$r["cookie"]=$cookie;
//$r["server"]=$server;
return $cookie;
}
function send($cookie,$to,$message){
$server="lima";
$message=urlencode($message);
$content="imMess=&send=Send&msg=$message&buddy=$to";
$length=strlen($content);
$data="";
$data.="POST /webyahoo/doImSend.jsp HTTP/1.1\n";
$data.="Accept: */*\n";
$data.="Accept-Language: fa\n";
$data.="Referer: http://$server.e-messenger.net/webyahoo/imInput.jsp?buddy=$to/\n";
$data.="Content-Type: application/x-www-form-urlencoded\n";
$data.="Accept-Encoding: gzip, deflate\n";
$data.="User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Avant Browser [avantbrowser.com]; .NET CLR 1.1.4322)\n";
$data.="Host: $server.e-messenger.net\n";
$data.="Content-Length: $length\n";
$data.="Connection: Keep-Alive\n";
$data.="Cache-Control: no-cache\n";
$data.="Cookie: $cookie\n\n";
$data.=$content;
$fp = @fsockopen ("$server.e-messenger.net", 80, $errno, $errstr, 100);
if(!$fp){echo "can not connect to $server.e-messenger.net";exit;}
@fputs ($fp, $data);
@fclose ($fp);
}
}
function yim_getbet($str1,$str2,$str){
$x1=strpos($str,$str1);
if($x1){
$x2=strpos($str,$str2 , $x1+1);
$getbet=substr($str,$x1+strlen($str1),$x2-$x1-strlen($str1));
}else{
$getbet="";
}
return $getbet;
}
?>[/left]
نحوه استفاده
PHP:
<?
PHP:
[left]include("yim.php");
$YIM=new YIM();
$cookie=$YIM->login("your_yahoo_id","your_yahoo_id_password");
$YIM->send($cookie,"phpkar","I am using PHP YIM API :D");
?>[/left]
اين هم آدرس دانلود هميني كه كد