链接php中的连接变量

链接php中的连接变量,php,Php,我想连接url中的$today变量和0530&(印度标准时间)字符串。url应该是这样的http://example.com/check?image=true&id=Thu 2016年10月20日19:29:17 GMT+0530(印度标准时间)连接后。束缚了我自己,但仍然面临问题。有人能帮忙吗?多谢各位 试试这个: echo '<img src="http://example.com/check?image=true&id=' . $today . '0530&(Ind

我想连接url中的$today变量和0530&(印度标准时间)字符串。url应该是这样的
http://example.com/check?image=true&id=Thu 2016年10月20日19:29:17 GMT+0530(印度标准时间)
连接后。束缚了我自己,但仍然面临问题。有人能帮忙吗?多谢各位

试试这个:

echo '<img src="http://example.com/check?image=true&id=' . $today . '0530&(India Standard Time)" />';
echo';

在URL中不能使用&这是一个保留字符。您需要使用urlencode和urldecode函数来执行此操作

<?php
$today = urlencode(date("D M j Y G:i:s T") . "0530&(India Standard Time)");

echo '<img src="http://example.com/check?image=true&id=' .$today .' />';

echo 'To Decode: ' . urldecode($today);
?>

这将输出

解码时间:2016年10月20日星期四16:15:02 CEST0530&(印度标准时间)
什么问题?这也是一个无效的URL。此代码当前生成的结果是什么?它与期望的结果有什么不同?请删除单引号。请参见::echo this echo“”;事实上,我正在尝试回显图像验证码。哪个有这样的链接
http://example.com/check?image=true&id=Thu 2016年10月20日19:29:17 GMT+0530(印度标准时间)
所以我想从我的php代码中请求这个example.com url。
<img src="http://example.com/check?image=true&id=Thu+Oct+20+2016+16%3A15%3A02+CEST0530%26%28India+Standard+Time%29 />To Decode: Thu Oct 20 2016 16:15:02 CEST0530&(India Standard Time)