我从我的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脚本才能正确运行
答案 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)
urlencode
或rawurlencode
,具体取决于您是否需要+
或%20
空格。
答案 2 :(得分:0)
在将其插入数据库之前,先使用urlencode
然后urldecode
。