消息仅使用第一个字发送

时间:2012-09-20 08:32:16

标签: php

我正在尝试使用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);
?>

1 个答案:

答案 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";