0

私が取り組んでいるページでは、パスワードで保護できるため、ユーザーはコンテンツを見る前にログインする必要があります。ログイン後、次のコードが呼び出されます。

//In one file
function current_page_url() {
    return 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
}

//In Another file
generate_page_cookie();
header('Location: ', current_page_url());
exit;

これは機能しません。ただし、次のようにします。

generate_page_cookie();
header('Location: ', 'http://example.com');
exit;

ヘッダー関数で文字列を使用すると機能するのに、ヘッダー関数内の関数呼び出しが機能しないのは奇妙に思えます。

$_SERVER 変数へのアクセスと関係があるのではないかと思いますが、よくわかりません。

4

1 に答える 1

2

に変更,.、php を使用.して文字列を連結します。

header('Location: ' . current_page_url());
于 2012-10-18T10:14:23.327 に答える