0

Kaywa を使用して QR コードを生成および表示する小さな 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 への依存を排除​​できます。QRコードを生成したい場所ならどこでも、使用には1行のコードしか必要ありません。

于 2012-06-12T23:37:37.700 に答える