首頁  >  文章  >  後端開發  >  透過ICQ網關發送手機簡訊的PHP來源程式_PHP教程

透過ICQ網關發送手機簡訊的PHP來源程式_PHP教程

WBOY
WBOY原創
2016-07-21 16:07:50843瀏覽

透過ICQ閘道傳送手機簡訊的PHP來源程式
(轉自linuxforum.net 原作者:liushiliang EMAIL:  lsl@163.net )


//##### # ########################################################### # ###
//
// 提問與評論
// Roland (別名-=: Vlieg :=-)
// icq #78354631
// mail: vlieg@ atoomnet.net
//
// 注意:由於安全模式,此腳本無法在免費託管頁面上運行!
// 注意:您必須在http:// 註冊您的ICQ# /web.icq.com/sms/login/ 以便此腳本正常運作
//########### #################### ############################### ##


//************************************************** ******** ****** *************/ /Config:

$uin=""; //你的ICQ 號碼
$passw=""; //你的ICQ 密碼

$prefix=""; //簡訊前綴
$phonenumber=""; //簡訊電話號碼
$message = "你好!"; //簡訊


//************************************************** ******** ****** *************// CN: 計算內容長度

$contentlength= ( 37
strlen($uin)
strlen($ passw)
);

//************************************************** ******** ****** *************// Openen van de inlogpagina
// CN: 開啟登入頁面

$htmlreply=" ";
$post ="POST http://web.icq.com/karma/dologin/1,,,00.html HTTP/1.0
接受:image/gif、image/x-xbitmap、image /jpeg、 image/pjpeg、application/vnd.ms-powerpoint、application/vnd.ms-excel、application/msword、*/*
Referer:http://web.icq.com/sms/login/1 ,,, 00.html
接受語言:nl
內容類型:application/x-www-form-urlencoded
接受編碼:gzip、deflate
使用者代理:Mozilla/4.0 (相容;MSIE 5.0;Windows 98;DigExt)
主機:web.icq.com
內容長度:「.$contentlength.」
代理連線:保持活動
編譯指示:無-cache
Cookie: uin= ".$uin." sms_country=".$prefix."; uin=".$uin.";

uService=1&uLogin=".$uin."&uPassword=".$passw."&x= 0&y=0";

$remote = fsockopen("web.icq.com", 80, &$errno, &$errstr, 30);

全域$remote;
全域$post;
fputs($remote, $post);

while ( !feof($remote)) { $htmlreply.=fgets($remote,120); }
///取消輸出註解: echo "".htmlspecialchars($htmlreply)."";
fclose($remote);

//************************************************** ******** ****** *************//persoonlijke cookie uit de inlogpage halen
// EN: 從登入頁面取得個人cookie

$splited = split("n",$htmlreply);
$cookies = $splited[3];
$cookies = str_replace( "設定Cookie: KarmaLogin=","",$cookies);
$cookies = str_replace("; path=/","",$cookies);
$cookies = str_replace("n"," ",$cookies);
//取消註解語音輸出:echo $cookies;

if (strlen($prefix) == 2) { $contentprefix = ' '. $前綴; } 其他{ $contentprefix = $prefix; }
$charcount = (160-strlen($message));
$contentlength= ( 1561
strlen($message)
strlen($charcount)
strlen($phonenumber)
strlen($prefix)
);

//************************************************** ******** ****** *************//Verzendpagina openen met de opgehaalde cookie
/// CN: 打開帶有獲取的cookie 的發送頁面

$htmlreply="";
$post ='POST http://web.icq.com/sms/send_history/1,,00.html HTTP/1.0
接受:image/ gif、圖片/x-xbitmap、image/jpeg、image/pjpeg、application/vnd.ms-powerpoint、application/vnd.ms-excel、application/msword、*/*
Referer: http://web. icq.com /sms/send_session/1,,,00.html?prefix= '.$prefix.'&carrier=&tophone='.$phonenumber.'
接受語言:nl
內容類型:multipart/form -資料;邊界=----------------------------7d12442eab4
接受編碼:gzip、deflate
使用者代理:Mozilla /4.0 (相容;MSIE 5.0;Windows 98;DigExt)
主機:web.icq.com
內容長度:'.$contentlength.'
代理連線:Keep-Alive
編譯指示:無-cache
Cookie: uin='.$uin.'; sms_country='.$前綴。 '; KarmaService1=是; KarmaLogin='.$cookies.'; uin='.$uin.'; sms_country='.$前綴。 '; KarmaService1=是; KarmaLogin='.$cookies.'

----------------------------7d12442eab4
內容處置:表單資料;name=「運營商」


--------------------------- -7d12442eab4
內容處置:表單資料;name="prefix"

'.$contentprefix.'
------------------- ---------------------7d12442eab4
內容處置:表單資料;name="tophone"

'.$phonenumber.'
----------------------------------------7d12442eab4
內容處置:表單數據; name="uSession"

1
----------------------------7d12442eab4
內容-配置:表單資料;name="uReply"


----------------------------7d12442eab4
內容處置:表單資料;name="uLastId"


----------------------------7d12442eab4
內容處置:表單資料;name="uSend"

1
-------------------------- --7d12442eab4
內容-設定:表單資料;name="uNextId"


----------------------- -----7d12442eab4
內容處置:表單資料;name="uHistoryCounter"

1
-------------------- --------------------7d12442eab4
內容-設定:表單資料;name="count"

0
---- ------------------------7d12442eab4
內容-設定:表單資料;name="uSubmitCount"

0
----------------------------7d12442eab4
內容-設定:表單資料;name="checkNewMsg"

180000
----------------------------------------7d12442eab4
內容-配置:表單資料;name="charcount"

'.$charcount.'
------------------------- ---------------7d12442eab4
內容處置:表單資料;name="msg"

'.$message.'
----- -----------------------------------7d12442eab4
內容處置:表單資料;name="x"

30
----------------------------7d12442eab4
內容-設定:表單資料;name ="y"

16
----------------------------7d12442eab4--
';

$remote = fsockopen("web.icq.com", 80, &$errno, &$errstr, 30);

全域$remote;
全域$post ;
fputs($remote, $post);

while (!feof($remote)) { $htmlreply.=fgets($remote,120); }
//取消輸出註解: echo "".htmlspecialchars($htmlreply)."";
fclose($remote);

//************************************************** ******** ****** *************// 檢查是否如果返回“永久移動”,則訊息已發送

if (eregi('永久移動',$htmlreply))
{ echo "簡訊發送成功! "; }
else
{ echo "簡訊未傳送! "; }
?>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/315010.htmlTechArticle透過ICQ閘道傳送手機簡訊的PHP來源程式(轉自linuxforum.net 原作者:liushiliang EMAIL:l@163 。 //################################################# ## ########### // /...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn