Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 加号(“x2B”)消失_Php_Html - Fatal编程技术网

Php 加号(“x2B”)消失

Php 加号(“x2B”)消失,php,html,Php,Html,我使用PHP和我的短信服务提供商提供的API密钥向手机发送短信 我发送的短信完美地到达了目标手机,但问题是当我在短信中签名时,“+”不会出现在手机中。这可能是因为“+”符号基本上用于指示空格 当我运行api时,我的代码如下所示: $msg="A+"; $x= file_get_contents("http://someurl...&msg=$msg"); 你能告诉我怎样才能让手机上出现“+” 谢谢您需要研究如何使用该功能 使用 尝试使用urlencode $msg = urlencod

我使用PHP和我的短信服务提供商提供的API密钥向手机发送短信

我发送的短信完美地到达了目标手机,但问题是当我在短信中签名时,
“+”
不会出现在手机中。这可能是因为
“+”
符号基本上用于指示空格

当我运行api时,我的代码如下所示:

$msg="A+";
$x= file_get_contents("http://someurl...&msg=$msg");
你能告诉我怎样才能让手机上出现
“+”


谢谢

您需要研究如何使用该功能

使用

尝试使用urlencode

$msg = urlencode("A+");
正如php手册所说:

当对URL的查询部分中使用的字符串进行编码时,此函数非常方便,可以方便地将变量传递给下一个URL 页面

试试这个:

$msg=urlencode("A+");

$x= file_get_contents("http://someurl...&msg=".$msg);

当对URL的查询部分中使用的字符串进行编码时,urlencode函数非常方便,可以方便地将变量传递到下一页。

非常感谢。我刚刚测试了代码,它工作得很好:)非常感谢你的回答:)非常感谢你的回答
$msg = urlencode("A+");
$msg=urlencode("A+");

$x= file_get_contents("http://someurl...&msg=".$msg);