Php 在重定向函数中使用变量
使用PHP,我有一个脚本,可以从mysql_数据库中搜索电子邮件,然后从数据库中的电子邮件所在的行中获取用户名。我希望它做的是使用用户名作为url中的子域重定向 我试过:Php 在重定向函数中使用变量,php,mysql,Php,Mysql,使用PHP,我有一个脚本,可以从mysql_数据库中搜索电子邮件,然后从数据库中的电子邮件所在的行中获取用户名。我希望它做的是使用用户名作为url中的子域重定向 我试过: $username = //username taken from the db $url = 'http://".$username."domain.com'; header('location: $url'); header('http://".$username."domain.com'); 这只是将变量“$u
$username = //username taken from the db
$url = 'http://".$username."domain.com';
header('location: $url');
header('http://".$username."domain.com');
这只是将变量“$url”附加到测试url的末尾
我试过:
$username = //username taken from the db
$url = 'http://".$username."domain.com';
header('location: $url');
header('http://".$username."domain.com');
这将在地址栏中输出:
http://%22.%24account_name.%22.domain.com
如何使用此搜索结果变量并重定向到我要查找的子域?您有很多语法错误 第1版已更正(单引号中的变量被视为文字字符串): 第2版已更正(您的语法和引号用法都错误):
你有很多语法错误 第1版已更正(单引号中的变量被视为文字字符串): 第2版已更正(您的语法和引号用法都错误):
只需使用双引号
$url = "http://{$username}.domain.com";
header("Location: {$url}");
只需使用双引号
$url = "http://{$username}.domain.com";
header("Location: {$url}");
这会奏效的
$username = //username taken from the db
$url = "http://$username.domain.com";
header("Location: $url");
这会奏效的
$username = //username taken from the db
$url = "http://$username.domain.com";
header("Location: $url");
您使用的是单引号,所以
$url
按字面处理您使用的是单引号,所以$url
按字面处理