Php 在web地址的字符串中插入特殊字符

Php 在web地址的字符串中插入特殊字符,php,Php,我正在从我的sql数据库中提取一个数组,但字符串中有空格(即B54DT45 GDT4563 HaK7698) 这需要进入像%30B54dT45%20这样的WebAddress,这样结果才是正确的 这是我的密码: $pid=mysql_query(“从tbluserid='20'和Length(cPushID)>70且cAlerts='All'的tblUsers中选择cPushID”); $url=rawurlencode(“”); $msg=“测试” 文件获取内容(“$msg&to=$url”)

我正在从我的sql数据库中提取一个数组,但字符串中有空格(即B54DT45 GDT4563 HaK7698)

这需要进入像%30B54dT45%20这样的WebAddress,这样结果才是正确的 这是我的密码: $pid=mysql_query(“从tbluserid='20'和Length(cPushID)>70且cAlerts='All'的tblUsers中选择cPushID”); $url=rawurlencode(“”); $msg=“测试”

文件获取内容(“$msg&to=$url”)

数据库中的字符串类似于示例。需要将确切的字符串发送到远程服务器上的push.php脚本,使其正确运行,或者,取决于您是否希望将空格设置为
+
%20

,或者,取决于您是否希望将空格设置为
+
%20
rawurlencode()

因为根据问题,空格必须是%20

编辑:问题不是很清楚,但要在编码之前添加<和>,只需执行以下操作

rawurlencode("<$txt>");

rawurlencode()

因为根据问题,空格必须是%20

编辑:问题不是很清楚,但要在编码之前添加<和>,只需执行以下操作

rawurlencode("<$txt>");


使用
urlencode
然后使用
urldecode
将其插入数据库。

在将其插入数据库之前使用
urlencode
然后使用
urldecode
将其插入数据库。

我需要它在开头和结尾处插入一个“”end@BigMike你应该把这个问题加上去。您只需执行
。还是我误解了你?我需要在开头插入一个“”,然后end@BigMike你应该把这个问题加上去。您只需执行
。还是我误解了你?好像没用。下面是我的代码:$pid=mysql_query(“从tblUsers中选择cPushID,其中intUserID='20'和Length(cPushID)>70,cAlerts='All'”$url=rawurlencode(“”)$msg=“测试”;file_get_contents(“);数据库中的字符串类似于示例。需要将该字符串发送到远程服务器上的push.php脚本,使其正确运行。dude.$pid是mysql响应标识符。如果需要数据,请执行以下操作:
$row=mysql_fetch_row($pid)$data=$row[0];
和use
$data
。似乎不起作用。下面是我的代码:$pid=mysql\u query(“从intUserID='20'和Length(cPushID)>70,cAlerts='All');$url=rawurlencode(“”;$msg=“test”文件获取内容(“);数据库中的字符串类似于示例。需要将该字符串发送到远程服务器上的push.php脚本,以使其正确运行$pid是一个mysql响应标识符。如果需要数据,请执行以下操作:
$row=mysql\u fetch\u row($pid)$数据=$行[0]
并使用
$data
。请用空格缩进您的代码,这样它将显示为代码。
之间的任何内容也会消失。将内联的
用反勾(
`
)括起来。请用空格缩进您的代码,这样它将显示为代码。
之间的任何内容也会消失。将内联的
用反勾(
`
)括起来
$res = mysql_query("SELECT `this` FROM `that`");
$row = mysql_fetch_assoc($res);
$this = $row['this'];