我使用$_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