0

リダイレクトスクリプトがあり、簡単な質問があります。

<?php

$user = ;

header ("location: http://socialmedia.com/follow_user=$user");
?> 

サーバー上のsocialmedia.comISNTに注意してください。URLの末尾を取得したいので、index.phpファイルがある場合は、example.com/myusernameをsocialmedia.com/follow_user=myusernameにリダイレクトできます。

4

1 に答える 1

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);
于 2013-02-16T03:58:15.273 に答える