我需要一个执行并检索此URI值的HTML按钮:
24C: File (RW-) C:\Program Files (x86)\Google\Chrome\Application\Dictionaries\en-US-8-0.bdic
2E8: Section \Sessions\1\BaseNamedObjects\CrSharedMem_5ae414b12a307dbddc3f42b8b35edcbf313107945050b3aaab1602ecd937c940
2F4: Section \Sessions\1\BaseNamedObjects\CrSharedMem_ccfa88ab65617b75dbdcb72cb6512bf1a9cc76d07a25e9f770b46f4f7c2234bf
314: File (R--) C:\Windows\Fonts\arial.ttf
324: File (R--) C:\Windows\Fonts\arialbd.ttf
328: File (R--) C:\Windows\Fonts\arialbi.ttf
但是,我是PHP的新手,不知道该如何处理。
PHP文件https://example.org/qrcodes/qrcode.php?user=
包含以下内容:
grcode.php
答案 0 :(得分:0)
您可以使用JQuery实现此目的。首先,添加一个按钮:
<button type="button" id="qr-btn">View QR Code</button>
然后,在按钮上添加一个点击侦听器,该按钮会将GET
请求发送到PHP文件,该文件将获得echo $qrcode->writeString();
的响应。
<script>
$(document).ready(function() {
$('#qr-btn').click(function() {
$.get('qrcode.php', { user: 'currentUserName' })
.done(function(response) {
// TODO: update the IMG src to the response data
});
});
});
</script>
但是,我建议您不要发送用户名的(字符串)值,而是发送该用户的(整数)ID,然后执行数据库查询以获取用户名的(字符串)值,以防止将来发生任何情况安全漏洞。
要更新此示例的<img src=
:
<img src="blank.png" id="profile-img">
您可以这样做:
$('#profile-img').attr("src", response);
但是,您应该:
这将占用服务器上的大量资源,因为每次单击按钮都将创建一个新的QR码。可能会考虑在创建帐户时创建这些文件,并将图像内部的图像路径存储到QR码,而不是有人写一些Javascript来潜在地使用您所有的服务器内存。
您正在这里执行此操作
$qrcode->writeFile($username.'.png');