0

所以,我有一个使用 Kaywa 生成和显示二维码的 PHP 代码:

 echo "<img src='http://qrcode.kaywa.com/img.php?s=10&d=$qr_url' alt='QR code' />";

十分简单。但为了备份,我想将此图像保存到我的服务器,可能在“myserver/qrbackups”中。我知道如何让 PHP 从表单中上传文件,但我可以从检索到的图像 URL 中进行吗?

4

5 回答 5

2

请参阅file_get_contents

$data = file_get_contents("http://qrcode.kaywa.com/img.php?s=10&d=$qr_url");
$saved = file_put_contents('/path/to/myserver/qrbackups/the-code.png', $data);

请记住/path/to/myserver/qrbackups/the-code.png,每个 QR 码应该是唯一的文件名。

于 2012-06-12T21:52:50.277 回答
0

您可以使用 cURL 以编程方式访问 URL。

http://us3.php.net/manual/en/curl.examples-basic.php

于 2012-06-12T21:52:35.437 回答
0

您可以尝试使用 curl 或 file_get_contents 从服务器中提取文件。

例如: http ://www.phpriot.com/articles/download-with-curl-and-php

获取文件后,只需显示您从服务器或远程获取的文件。

于 2012-06-12T21:53:39.497 回答
0
copy('http://domain.com/path', '/tmp/file.jpeg');

应该为你工作。而且,正如其他人指出的那样,cURL 也可以。

于 2012-06-12T21:55:04.737 回答
0

如果你的服务器上有 GD 扩展,你可以使用PHP QR Code之类的库来消除对 Kaywa 的依赖。无论您想生成二维码,使用都只需要一行代码。

于 2012-06-12T23:37:37.700 回答