【議論】PHPポイントダウンロードに関する問題

WBOY
リリース: 2016-06-13 13:27:04
オリジナル
941 人が閲覧しました

[議論] PHP ポイントのダウンロードの問題
PHP を使用して Web サイトを構築しましたが、ファイルをダウンロードするときにアカウントの料金を差し引く必要があります。
Xunlei を使用して初めてダウンロードした後、メンバーは Xunlei 内のアドレスを他の人に送信することができ、他の人もダウンロードできるようになり、有料ダウンロードが無料になります。

誰かが同様のシステムを開発しましたか? 何か良い解決策はありますか?

-----解決策--------------------------------
メンバーが URL を送信してダウンロードを希望すると、Xunlei は URL と USER をデータベースに入力します。

他のユーザーも同じ URL をリクエストしました。Xunlei は、その URL が USER メンバーによって使用されていたことを発見したため、無料のダウンロードを提供することを決定し、すぐにリソースの返却を開始しました。
------解決策---------
データベースに保存します。ダウンロードする前に、このユーザーがダウンロードしたかどうかを確認してください。
------解決策---------
ユーザーに実際のアドレスを与えました。もちろんポイントでダウンロードしても問題ありません

必ずphp経由でダウンロードを完了する必要があります。php ブレークポイント レジューム ダウンロードで検索すると解決策が得られます。
------解決策-----
実際のファイルアドレスにジャンプしないでください。 readfile を使用してファイルの内容を出力します。出力前に関連するヘッダーの送信に注意してください~

参照アドレス: http://cn2.php.net/readfile
------解決策---------

話し合う

は私の言っている意味さえ理解していませんでした。 。 。 。 。

ユーザーがダウンロードしたかどうかをどのように確認しても、一度ダウンロードされていれば、ファイルの実際のアドレスは取得されています。

たとえば、ユーザーが 127.0.0.1/down.php ファイルを通じて 127.0.0.1/A.RAR ファイルをダウンロードした場合、最初の検証は down.php を通じて行うことができます。成功すると、実際のアドレス 127.0.0.1/A.rar のダウンロードが開始されます。この時点で、ユーザーは .php をスキップして続行できます。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!