2012-09-20 75 views
0

我正在嘗試使用PHP文件發送短信。所有電子郵件屬性都包含在URL中。這裏的問題是,只有郵件的第一個字是隻發送!消息只發送第一個字

我不知道爲什麼!

<?php 
$url = "http://sms-gates.com/smspro/sendsms.php?user=myuser&password=mypass&numbers=".$_GET['mobile']."&sender=JobSeeker&message=".$_GET['msg']."&lang=en"; 

$link = fopen($url,"r"); 

while($res = fread($link,1024)) 
{ 

    echo $res; 
} 

fclose($link); 
?> 
+0

使用'file_get_contents'而不是所有'$ link'相關的東西。 – Jon

+0

你用來測試什麼'msg'的值? – Dev

回答

5

您需要對參數進行urlencode替換,以便用%20等替換空格。

$url = "http://sms-gates.com/smspro/sendsms.php?user=myuser&password=mypass&numbers=".urlencode($_GET['mobile'])."&sender=JobSeeker&message=".urlencode($_GET['msg'])."&lang=en"; 
+3

不,他實際上需要閱讀SMS網關API的手冊並查看他期望的內容。 – Jon

+0

這是正確的:)謝謝 – Hatem