CodeIgniter不回显×tamp

时间:2015-10-20 18:23:04

标签: php codeigniter timestamp

到现在为止我从未见过这个 示例

$test="&timestamp";
echo $test;
如果我输入资金xtamp,那么

将输出T

我尝试

$url = "https://maps.googleapis.com/maps/api/timezone/json?location=".$latitude. ",".$longitude. "&".$test. "=".$date."&key=";
$url = "https://maps.googleapis.com/maps/api/timezone/json?location=".$latitude. ",".$longitude. "&timestamp=".$date."&key=";

这是我得到的输出

https://maps.googleapis.com/maps/api/timezone/json?location=44.786568,20.4489216xtamp=1445364621&key=

2 个答案:

答案 0 :(得分:1)

$test未被转义,因此它将& times视为特殊字符(x)

$query = array(
 'location'  => '',
 'timestamp' => '',
 'key' => ''
);

$url = "https://maps.googleapis.com/maps/api/timezone/json?" . http_build_query($query);

答案 1 :(得分:1)

& times表示乘法符号。 (从技术上讲它应该是×但是宽松的浏览器让你省略;。)

此处的回复相同:Using "&times" word in html changes to ×

如果使用(''),PHP可能不会将& times转换为x