QR码链接多个变量

时间:2016-02-22 22:17:38

标签: php qr-code

我有一些生成此图像的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生成器链接的变量。

我搜索了这个,没有什么比我更重要。

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

您希望使用PHP的urlencode()功能。此外,您可以在双引号字符串中嵌入变量,并且在输出为HTML之前,您应该将&符号转义为&amp;

$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&amp;cht=qr&amp;chl=$url' title='Apresenta este código na entrada' />";