繁体   English   中英

回显查询字符串时得到错误的变量名

[英]Getting wrong variable name while echoing query string

date_default_timezone_set('Africa/Lagos');

function generateRandom($length = 24)  
{
 return bin2hex(openssl_random_pseudo_bytes($length));
 }
$value = "5000";
$now = new DateTime("now");
$rid = generateRandom();
$current_timestamp = strtotime("now");
$timestamp = "&timestamp";  
$valueToHash = "rid='$rid'&value='$value'&timestamp=".$now->getTimestamp();
echo $valueToHash; 
die;

当我呼应$ valueToHash输出是-

rid='1f7cde02bd050f17e29a4c0f42e55bae96e4543a87133921'&value='5000'×tamp=1530082495

但是输出应该像

rid='1f7cde02bd050f17e29a4c0f42e55bae96e4543a87133921'&value='5000'&timestamp=1530082495

在这方面需要帮助。

我想您是在html页面上输出原始文本。

结果是,在特定点上,您正在打印&timestamp ,它实际上包含一个HTML实体( &times ),可以猜测是什么,然后将其解释并输出为×

如果你不需要实际显示这一点,但只是内部使用它,就是说, href的属性a元素,你可以忽略这个问题,离开它,因为它是。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM