2017-12-01 15 views
-1

私は現在QRコードジェネレータに取り組んでいます。私は1時間後に失効するQRコードを生成したいと思います。 PHPスクリプトを使ってウェブサイトにリンクするQRコードを作成する必要がありますか? QRコードで有効期限を設定することもできますか?手伝ってくれてありがとう。QRコードの有効期限

+1

QRコードの期限が切れていると、それをはるかに簡単にすることができます。 – FirstOne

+1

あなたはイメージを期限切れにすることはできません:/あなたはサーバサイドで期限切れになるコードを置くことができます。 –

答えて

1

QRコード自体は、単にカメラで読み取ることができるテキスト文字列です。テキスト文字列自体は期限切れではありません。

QRコードには、何らかの種類の期限切れのコードが含まれている必要があります。たとえば、この種類の文字列をQRコードに入れることができます。

https://wee.example.com/expire.php?code=abcd1234876ce067e 

このようになります。 (私の例でabcd1234876ce067e

enter image description here

コードは、ランダムに生成されたテキスト文字列です。有効なコードは推測が難しいため、サイバークロスの攻撃に抵抗します。

次に、データベース内のコードを検索する小さなPHPプログラム(この例ではexpire.php)を作成します。コード表には、ランダムに生成されたコード値と有効期限のタイムスタンプを含む行が含まれています。コードがデータベースに存在しないか、または有効期限が過ぎた場合、そのコードは無視されます。それ以外の場合は、期限切れのコードで何をする必要があります。

有効期限を設定するURL短縮サービスもいくつかあります。あなたはこれを読むことができます。 https://www.guidingtech.com/15120/temporary-short-urls-expiry-date/これらのサービスのいずれかを使用して、有効期限の切れた短いURLを取得し、それをQRコードに入れることができます。

+0

URL短縮サービスは良好ですが、私は現在PHPコーディングに取り組んでいます。それで私が進めるためにこれらのサービスをコード形式にすることは可能ですか? –

+0

そして、コードのランダムな文字列を生成するにはどうすればいいですか?ボタンをクリックした後、すべての異なるqrコードを生成したいのですが、それは一意であることを確認することです。@ O.Jones –

+0

ランダムな文字列を作る。ここに一例があります。 https://gist.github.com/irazasyed/5382685。好きな検索エンジンを使って 'PHPのランダムな文字列'を探します。 –