| 簡單解釋一下。Kannel 是用HTTP 介面來收發 SMS。這個 PHP 是把對方的電話號碼和 SMS message 套在 HTTP 的 URL 中,然後用 HTTP 呼叫 Kannel 的 /cgi-bin/sendsms。複製代碼<html>
<body>
<form action="sendsms.php" method="get">
<input name="phone" type="text" />
<input name="msg" type="text" />
<input name="submit" type="submit" />
</form>
</body>
</html>
<?
if($_GET["msg"] != ""){
        sendSmsMessage($_GET["phone"], $_GET["msg"]);
}
function sendSmsMessage($in_phoneNumber, $in_msg)
{
$smsuid = "tester";
$smspwd = "foobar";
$smshost = "localhost";
$smsport = "13013";
$url = '/cgi-bin/sendsms?username=' . $smsuid
      . '&password=' . $smspwd
      . '&charset=UCS-2&coding=2'
      . "&to={$in_phoneNumber}"
      . '&text=' . $in_msg;
   $results = file("http://" . $smshost . ":" . $smsport . $url);
}
?>
 有一個技術要點要留意:中文SMS的通訊編碼是用 UCS-2,而不是我們常用的 UTF-8。
 |