文件被别人随意调用,想提供给指定的人使用,非指定的人可以使用7天,不知道怎么实现

我有个php文件被人调用了,但是我只想给指定的几个服务器端IP永久使用
其他没有指定的一切服务器端IP,每个都只能调用7天,超过7天自动跳转到我的网页。

比如我想给服务器IP地址123.123.123和456.456.456使用,
但是有特别多的服务器IP在调用我这个文件,
从这些域名第一次使用开始记录他们的域名和首次调用时间,
在记录的首次调用时间7天之后,
他们再次使用就会跳转到798.com这个域名
/
求详细代码!!!
/
求详细代码!!!
万分感谢

5个回答

先判断是否允许调用的域名,允许直接调用。不是将获取到的域名读取数据库获取第一次调用的时间,判断是否超过7天,超过就跳转或者输出其他内容

不存在保存域名和调用时间到数据库。

有人调用你的php文件的服务 就记录下调用的这个域名 在request里面 然后把这个记录持久化或者放在内存里面 每次有人访问你
你就判断下 已经持久化的域名中有没有 有没有超过7天 如果有 就在response里面写入状态码 304 和url跳到到789.com即可

首先需要创建一个授权域名库,当访问这个文件的时候,比对你的授权库,该文件的来源是否是你授权的网站,然后比较时间是否在授权范围。如果合法就放行,不合法就跳转到你指定的网络。

这要看指定的域是通过后台调用,还是客户端JS调用,
如果是后台,可以限制IP,referer 是可以伪造的。
前台的话可以根据 referer 判断来源。

先判断是否允许调用的域名,允许直接调用。不是将获取到的域名读取数据库获取第一次调用的时间,判断是否超过7天,超过就跳转或者输出其他内容

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!