/www/wwwroot/cloud.lincq.cn/代码整理/layui开发的云盘/functions/cache.php 24)){ // $url = get_url(); $url = "http://localhost:{$config['localport']}/"; $url = $url.$siteinfo['run_path']."functions/indexes.php"; $url = str_replace("\\","/",$url); $curl = curl_init($url); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"); curl_setopt($curl, CURLOPT_FAILONERROR, true); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); #设置超时时间,最小为1s(可选) curl_setopt($curl , CURLOPT_TIMEOUT, 600); $html = curl_exec($curl); curl_close($curl); #索引数据写入文件 file_put_contents($cachefile,$html); #读取索引 $cache = @file_get_contents($cachefile) or die("Unable to open file!"); } else{ $cache = file_get_contents($cachefile); } $cache = con_coding($cache); //获取页面URL function get_url(){ $port = $_SERVER["SERVER_PORT"]; //对端口进行判断 switch ( $port ) { case 80: $protocol = "http://"; $port = ''; break; case 443: $protocol = "https://"; $port = ''; break; default: $protocol = "http://"; $port = ":".$port; break; } //或如URI $uri = $_SERVER["REQUEST_URI"]; $uri = dirname($uri); $uri = str_replace("\\",'/',$uri); //二级目录 if($uri != '/'){ $uri = $uri.'/'; } //$uri = str_replace("cache.php","",$uri); //组合为完整的URL $domain = $protocol.$_SERVER['HTTP_HOST'].$port.$uri; echo $domain; return $domain; } ?>
文件索引 - 该数据缓存于 $cachetime
";?>