Получение неверного имени переменной при отображении строки запроса - PullRequest
0 голосов
/ 27 июня 2018
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

Нужна помощь в этом ..

1 Ответ

0 голосов
/ 27 июня 2018

Я предполагаю, что вы выводите необработанный текст на HTML-страницу.

В результате в определенный момент вы печатаете &timestamp, который на самом деле содержит HTML-сущность (&times), которая, как вы знаете, интерпретируется и выводится как ×.

Если вам на самом деле не нужно отображать это, а использовать только внутри, скажем, атрибута href элемента a, вы можете игнорировать проблему и оставить ее как есть.

...