解決url中×會被轉成×的問題


解決url中&times會被轉成×的問題


 

參考原文:的博客《×被轉義為X的問題


 

一、發生錯誤的情況:

在URL中參數若有&times則會被轉成x,例如:

$url = "http://www.test.com/index.php?id=1&timestamp=1584947618&age=10";
echo $url;
輸出結果為:http://www.test.com/index.php?id=1×tamp=1584947618&age=10
可以看到參數&timestamp變成了xtamp。

二、解決辦法:方法

方法1、既然是&符號和times結合會被轉義,那就不寫在一起,將參數放在第一位。

$url = "http://www.test.com/index.php?timestamp=1584947618&id=1&age=10";
echo $url;

 

方法2、把【&】符號轉義成html實體,【&】的實體是【&】。

$url = "http://www.test.com/index.php?id=1&timestamp=1584947618&age=10";
echo $url;

 

方法3、使用htmlspecialchars()函數,把預定義的字符 轉成 HTML 實體。

$url = "http://www.test.com/index.php?id=1&timestamp=1584947618&age=10";
echo htmlspecialchars($url);

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM