我有一些生成此图像的php:
$nome = strtoupper($_GET['nome']);
$email = $_GET['email'];
$tipo = strtoupper($_GET['tipo']);
$idade = strtoupper($_GET['idade']);
$atividades = strtoupper($_GET['atividades']);
echo "<img src='https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=http%3A%2F%2Fwww.XXXXXXX.com%2Ffisica%2Fadd.php?nome=".$nome."&email=".$email."&tipo=".$tipo."&idade=".$idade."&atividades=".$atividades."' title='Apresenta este código na entrada.' />";
我需要QR打开一个包含多个变量的链接,它只是获得第一个。我认为这是因为它假设其他变量是QR生成器链接的变量。
我搜索了这个,没有什么比我更重要。
你能帮助我吗?
答案 0 :(得分:0)
您希望使用PHP的urlencode()
功能。此外,您可以在双引号字符串中嵌入变量,并且在输出为HTML之前,您应该将&符号转义为&
。
$nome = strtoupper($_GET['nome']);
$email = $_GET['email'];
$tipo = strtoupper($_GET['tipo']);
$idade = strtoupper($_GET['idade']);
$atividades = strtoupper($_GET['atividades']);
$url = "http://www.XXXXXXX.com/fisica/add.php?nome=$nome&email=$email&tipo=$tipo&idade=$idade&atividades=$atividades";
$url = urlencode($url);
echo "<img src='https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=$url' title='Apresenta este código na entrada' />";