0

PHPを使用すると、mysql_dbから電子メールを検索し、db内の電子メールと同じ行からユーザー名を取得するスクリプトがあります。私がやりたいのは、URLのサブドメインとしてユーザー名を使用してリダイレクトすることです

私はもう試した:

 $username = //username taken from the db
 $url = 'http://".$username."domain.com';
 header('location: $url');

これは、変数「$url」をテストURLの最後に追加するだけです。

そして私は試しました:

header('http://".$username."domain.com');

これはアドレスバーに出力されます:

http://%22.%24account_name.%22.domain.com

この検索結果変数を使用して、探しているサブドメインにリダイレクトするにはどうすればよいですか?

4

3 に答える 3

2

構文エラーがたくさんあります。

バージョン1が修正されました(一重引用符で囲まれた変数はリテラル文字列として扱われます):

$username = //username taken from the db
$url = 'http://".$username."domain.com';
header('location: ' . $url);

バージョン2が修正されました(構文と引用符の使用法が両方とも間違っています):

header("Location: http://".$username."domain.com");
于 2012-07-04T11:27:24.943 に答える
1

二重引用符を使用するだけです

$url = "http://{$username}.domain.com";
header("Location: {$url}");
于 2012-07-04T11:27:29.983 に答える
0

これはうまくいくでしょう

 $username = //username taken from the db
 $url = "http://$username.domain.com";
 header("Location: $url");
于 2012-07-04T11:30:49.977 に答える