我正在尝试使用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 :(得分: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";