我使用$_GET['link']
来接收链接...如何在链接变量中使用超链接?
但链接有&
在其中导致变量被错误地读取。
我该怎么做?
这是链接...
http://vk.com/video_ext.php?oid=172860651&id=162881967&hash=1864975b71a6085a&hd=1
以供参考。
谢谢。
我使用$_GET['link']
来接收链接...如何在链接变量中使用超链接?
但链接有&
在其中导致变量被错误地读取。
我该怎么做?
这是链接...
http://vk.com/video_ext.php?oid=172860651&id=162881967&hash=1864975b71a6085a&hd=1
以供参考。
谢谢。
在写链接使用urlencode
然后在阅读的链接使用urldecode
:
<a href="http://example.com/file.php?link=<?php echo urlencode($link);?>">link</a>
<?php
$link = urldecode($_GET['link']);
echo $link;
?>
您应该在创建链接时使用PHP的urlencode(http://php.net/manual/en/function.urlencode.php),然后使用$ _GET ['link']上的urldecode(http://php.net/manual/en/function.urldecode.php)来获取正确的值。
所以,你的脚本获取通过GET的联系?您需要urlencode()链接,然后在脚本中使用urldecode()。 – Prash