系統環境
作業系統:CentOS 5.2
PHP 版本:PHP 5.1.6 (cli)
Apache 版本:Apache/2.2.3
系統需求
PHP 模組:curl, pcre, mhash, mcrypt, bcmath
至少兩組 MSN 帳號作傳訊測試
// 檢查 PHP 現有模組
#> php -m | grep -E "curl|pcre|mhash|mcrypt|bcmath"
// 安裝 PHP 模組
#> yum install php-curl php-pcre php-mhash php-mcrypt php-bcmath
下載及設定主程式
// 因為官方提供的是 7z 壓縮檔,這在 Linux 的預設環境是不能解壓的,所以先從另一部有裝 7z 解壓縮軟體的 Windows電腦下載後解壓,再使用 WinSCP工具將解壓後的所有檔案,上傳到 Linux 主機內。你也可以直接在 Linux 安裝 7z 解壓工具,請自行用 Google 搜尋文章。
// 設定 MSN ID 及密碼
#> vi sample.php
$msn = new MSN('MSNP15', true);
if (!$msn->connect('MSN_ID_OF_SENDER', 'MSN_PASS_OF_SENDER')) {
echo "Error for connect to MSN network\n";
echo "$msn->error\n";
exit;
}
$msn->sendMessage('Now: '.strftime('%D %T')."\nTesting\nSecond Line\n\n\n\nand Empty Line",
array(
'YOUR_MSN_ID'
; MSN_ID_OF_SENDER 填入用來發送訊息的 MSN 帳號
; MSN_PASS_OF_SENDER 填入發送訊息的 MSN 密碼
; YOUR_MSN_ID 填入接收訊息的 MSN 帳號