如何從一個字符串除了從V刪除所有GET變量=PHP從URL /字符串中除去第一個以外的所有_GET變量。
例如:下面的網址將消除&功能=相關
這將是安全的簡單地刪除第一個&
之後的所有內容,或者是否有更強健的PHP方法?
$safe_url= substr($url, 0, strpos($url, "&"));
如何從一個字符串除了從V刪除所有GET變量=PHP從URL /字符串中除去第一個以外的所有_GET變量。
例如:下面的網址將消除&功能=相關
這將是安全的簡單地刪除第一個&
之後的所有內容,或者是否有更強健的PHP方法?
$safe_url= substr($url, 0, strpos($url, "&"));
爲什麼不只是做這樣的事情:
$url = "http://www.youtube.com/watch?v=PDZ_NhSSiq8&feature=related";
parse_str(parse_url($url, PHP_URL_QUERY), $youtube);
$safe_url = 'http://www.youtube.com/watch?v=' . $youtube['v'];
echo $safe_url;
好,因爲$ _GET是一個數組 你可以recraft使用$ _GET網址[V]
像
$ newURL = $ _SERVER ['SERVER_NAME']。'/ 」 $ _ GET [V]。
header(「Location:」。$ newURL。「」);
不知道如果多數民衆贊成100%正確的語法,但你的想法
不幸的是,這是行不通的,因爲用戶正在將URL輸入到表單中。 – 2012-02-06 09:34:20
其基本上與凱爾一樣的答案..他剛剛說得更雄辯:D – Maxui 2012-02-06 11:19:36
正是我一直在尋找。 – 2012-02-06 09:33:25