Home Backend Development PHP Tutorial [讨论]PHP积分下载有关问题

[讨论]PHP积分下载有关问题

Jun 13, 2016 pm 01:27 PM
php url

[讨论]PHP积分下载问题
我用PHP建了个站,下载文件需要扣除账号里的费用,现在碰到一个棘手问题。
用迅雷进行第一次下载以后,会员把迅雷里的地址发给其他人,其他人也可以下载,付费下载变成免费了。

有没有达人开发过类似系统,有什么好的解决方法?

------解决方案--------------------
会员提交一个URL,希望下载,迅雷把URL和USER入库。

其他人请求同一个URL,迅雷查到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开始下载,这时候127.0.0.1/A.rar地址已经暴露,用户可以跳过down.php进行下……
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

CakePHP Project Configuration CakePHP Project Configuration Sep 10, 2024 pm 05:25 PM

In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

CakePHP Date and Time CakePHP Date and Time Sep 10, 2024 pm 05:27 PM

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

CakePHP File upload CakePHP File upload Sep 10, 2024 pm 05:27 PM

To work on file upload we are going to use the form helper. Here, is an example for file upload.

Discuss CakePHP Discuss CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

CakePHP Routing CakePHP Routing Sep 10, 2024 pm 05:25 PM

In this chapter, we are going to learn the following topics related to routing ?

CakePHP Working with Database CakePHP Working with Database Sep 10, 2024 pm 05:25 PM

Working with database in CakePHP is very easy. We will understand the CRUD (Create, Read, Update, Delete) operations in this chapter.

CakePHP Creating Validators CakePHP Creating Validators Sep 10, 2024 pm 05:26 PM

Validator can be created by adding the following two lines in the controller.

See all articles