帝国cms插件之时间戳防盗链鉴权php实现思路: - <?php
- $url="http://domain/1.png?v=1";
- $url = explode("?", $url);
- $path=basename($url[0]);
- $path="/".$path;
- $time = time()+3600;
- $T=dechex($time);
- $key="xxxx";
- $S=$key.$path.$T;
- $token = md5($S);
- $sign =strtolower($token);
- if(isset($url[1])){
- $url = "http://domain".$path."?".$url[1]."&sign=".$sign."&t=".$T;
- echo($url);
- }else{
- $url = "http://domain".$path."?sign=".$sign."&t=".$T;
- echo($url);
- }
参照这个算法,做了改进,封装成了帝国cms下载时间戳防盗链插件,有需要的qq110102296咨询。
|