我有一个重定向脚本,我有一个简单的问题。
<?php
$user = ;
header ("location: http://socialmedia.com/follow_user=$user");
?>
请注意服务器上的socialmedia.com ISNT。我想抓住url的结尾,所以如果我有一个index.php文件,我可以将example.com/myusername重定向到socialmedia.com/follow_user=myusername。
答案 0 :(得分:1)
使用parse_url。
例如:
$url = 'http://example.com/myusername';
print_r(parse_url($url));
会给你:
Array
(
[scheme] => http
[host] => example.com
[path] => /myusername
)
因此,您可以获取数组的路径部分并按照您的意愿使用它。
<?php
$url = 'http://example.com/myusername'; // the url you start with
$partYouNeed = parse_url($url, PHP_URL_PATH); // get the portion you need
$partYouNeed = ltrim($partYouNeed, '/'); // remove the slash from it
header('location: http://socialmedia.com/follow_user=' . $partYouNeed);