将特殊字符插入到Web地址的字符串中

时间:2010-07-16 01:13:40

标签: php

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

这需要进入像%30B54dT45%20这样的webadress,以便结果如此

这是我的代码: $ pid = mysql_query(“SELECT cPushID FROM tblUsers WHERE intUserID ='20'AND Length(cPushID)> 70 AND cAlerts ='All'”); $ url = rawurlencode(“”); $ msg =“test”;

的file_get_contents( “http://domain/push.php?msg= $味精&安培;要= $ URL”);

数据库中的字符串就像一个例子。需要将确切的字符串发送到远程服务器上的push.php脚本才能正确运行

3 个答案:

答案 0 :(得分:1)

rawurlencode()

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

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

rawurlencode("<$txt>");

编辑:这个问题已演变成一个mysql问题,这是一个简短的回答

$res = mysql_query("SELECT `this` FROM `that`");
$row = mysql_fetch_row($res);
$this = $row[0];

$res = mysql_query("SELECT `this` FROM `that`");
$row = mysql_fetch_assoc($res);
$this = $row['this'];

答案 1 :(得分:0)

urlencoderawurlencode,具体取决于您是否需要+%20空格。

答案 2 :(得分:0)

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