PHP http链接中的变量

PHP http链接中的变量,php,Php,我正在尝试获取当前的url并通过链接发送,我被卡住了。显示链接,但缺少我想要包含的url(此处代码示例中的内容) 你混合了单引号和双引号。试试这个: 'href' => ( "http://chart.apis.google.com/chart?cht=qr&chs=300x300&choe=UTF-8&chld=H&chl=".rawurlencode($content)) 你混合了单引号和双引号。试试这个: 'href' => ( "http:/

我正在尝试获取当前的url并通过链接发送,我被卡住了。显示链接,但缺少我想要包含的url(此处代码示例中的内容)


你混合了单引号和双引号。试试这个:

'href' => ( "http://chart.apis.google.com/chart?cht=qr&chs=300x300&choe=UTF-8&chld=H&chl=".rawurlencode($content))

你混合了单引号和双引号。试试这个:

'href' => ( "http://chart.apis.google.com/chart?cht=qr&chs=300x300&choe=UTF-8&chld=H&chl=".rawurlencode($content))

首先:使用:


第二个:将单引号替换为双引号。

第一个:使用:


Second:将单引号替换为双引号。

您的引号不正确:

'href' => ( "http://chart.apis.google.com/chart?cht=qr&chs=300x300&choe=UTF-8&chld=H&chl=".$content)
您还应该使用urlencode()和urldecode()来确保$content变量的格式正确

编辑 那么试试这个:

$currentUrl = rawurlencode($_SERVER['PATH_INFO']);
$newUrl = "http://chart.apis.google.com/chart?cht=qr&chs=300x300&choe=UTF-8&chld=H&chl=";

header("Location: $newUrl.$currentUrl");

//不确定路径信息是否总是包含完整的url,但web上有很多功能可以获取当前url,您可以通过谷歌搜索。

您的报价不正确:

'href' => ( "http://chart.apis.google.com/chart?cht=qr&chs=300x300&choe=UTF-8&chld=H&chl=".$content)
您还应该使用urlencode()和urldecode()来确保$content变量的格式正确

编辑 那么试试这个:

$currentUrl = rawurlencode($_SERVER['PATH_INFO']);
$newUrl = "http://chart.apis.google.com/chart?cht=qr&chs=300x300&choe=UTF-8&chld=H&chl=";

header("Location: $newUrl.$currentUrl");

//不确定path_info是否总是包含完整的url,但web上有很多函数可以获取当前url,您可以通过谷歌搜索。

您的原始帖子看起来像是一个数组的片段。应该是$arr=array('href'=>(“”);然后您将以$arr['href']的形式访问该变量,因此,如果您想重定向到该url,它将是header('Location:'。$arr['href']);谢谢-您的第一个解决方案很好,我将$content设置在了错误的位置。谢谢您的努力。您的原始帖子看起来像一个数组的片段。应该是$arr=array('href'=>(“”);然后您将以$arr['href']的形式访问该变量,因此,如果您想重定向到该url,它将是header('Location:'。$arr['href']);谢谢-您的第一个解决方案很好,我将$content设置在错误的位置。谢谢你的努力。D