簡體   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