我想一個URL發送到另一個頁面像這樣通過一個URL的全部價值:無法獲取查詢字符串
http://localhost/l.php?u=http://www.simplesite.com?view=photo&id=13
凡URL http://www.simplesite.com?view=photo&id=13
是參數u
的價值。
在l.php
文件我的結果是這樣的:
echo $_GET['u']; // http://www.simplesite.com?view=photo
// &id=13 is missing
有什麼不對呢?我想重定向到網址http://www.simplesite.com?view=photo&id=13
,但缺少&id=13
部分。
我創建了與preg_replace
的鏈接。我無法將PHP函數應用於$1
變量
preg_replace("/(https?:\/\/[\w-?#&;~=\.\/\@]+[\w\/])/i","<a target=\"_blank\"
href=\"l.php?u=$1\">$1</a>",$text);
爲什麼使用preg_replace?請給我理由。 – 2014-09-22 11:20:25
查找從數據庫中檢索文本的文本中包含的所有鏈接。它可以有很多鏈接。 – Marcus 2014-09-22 11:29:11