帝国cms插件之时间戳防盗链鉴权php实现

帝国CMS教程 2021-08-01 14:09:14 255

帝国CMS插件之时间戳防盗链鉴权php实现思路:
 

<?php
$url="/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 = "".$path."?".$url[1]."&sign=".$sign."&t=".$T;
echo($url);
}else{
$url = "".$path."?sign=".$sign."&t=".$T;
echo($url);
}

声明:资源来自网络转载,版权归原作者所有,与本站立场无关,如不慎侵犯了你的权益,请联系我们告知,将做删除处理!

原文地址:《帝国cms插件之时间戳防盗链鉴权php实现》发布于2021-08-01 14:09:14