PHP中怎样用 $_GET 来得到含有 & 的值?

例如网址http://www.abc.com/index.php?d=123&e=456
我在index.php中写
<?php
$a=$_GET["d"];

echo $a

?>
这样一来,输出值只有123
怎样写才能让它输出为123&e=456 ?
多谢大家!

那你可以在html页面这样写: index.php?d='123&e=456', 加个引号看看行不行追问

可以不加吗?有没有直接在index.php修改就可以实现的方法?

追答

你可以输出$_SERVER数组看看, 有一个HTTP_REFERER, 这个是获取链接到当前页面的上一个页面的url, 也就是说你是从哪里过来的. 获取这个url后你就去截取你想要的字符串就行了.
也就是index.php?d=123&e=456, 然后你自己用php的方法去截取你想要的字符串, 至于怎么截取, 用正则匹配或explode函数用?号切割这个网址, 取?号后面的部分就是你想要的东西了.

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网