2012-02-06 36 views

回答

3

为什么不只是做这样的事情:

$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; 

http://php.net/manual/en/function.parse-url.php

+0

正是我一直在寻找。 – 2012-02-06 09:33:25

0

好,因为$ _GET是一个数组 你可以recraft使用$ _GET网址[V]

$ newURL = $ _SERVER ['SERVER_NAME']。'/ ” $ _ GET [V]。

header(“Location:”。$ newURL。“”);

不知道如果多数民众赞成100%正确的语法,但你的想法

+0

不幸的是,这是行不通的,因为用户正在将URL输入到表单中。 – 2012-02-06 09:34:20

+1

其基本上与凯尔一样的答案..他刚刚说得更雄辩:D – Maxui 2012-02-06 11:19:36

相关问题