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);
?>
4

1 回答 1

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";
于 2012-09-20T08:33:15.547 回答