我正在尝试获取当前网址并通过链接发送,我被卡住了。链接显示但是它缺少我想要包含的URL(此处代码示例中的内容)
'href' => ( "http://chart.apis.google.com/chart?cht=qr&chs=300x300&choe=UTF-8&chld=H&chl='.$content .'")
答案 0 :(得分:3)
你正在混合单引号和双引号。试试这个:
'href' => ( "http://chart.apis.google.com/chart?cht=qr&chs=300x300&choe=UTF-8&chld=H&chl=".rawurlencode($content))
答案 1 :(得分:3)
答案 2 :(得分:1)
您的报价不正确:
'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是否总是包含完整的网址,但网络上有很多功能可以获取您可以谷歌搜索的当前网址。