skymvc/function/fun_url.php
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**
*url重写
*TYPE
* 1 /m/a/b-1.html
* 2 index.php/m/a/b-1/c-2
*/
function R($url){
if(!defined("REWRITE_ON") or !REWRITE_ON) return $url;
return rewrite($url);
}
function rewrite($url){
if(!defined("REWRITE_TYPE")){
define("REWRITE_TYPE","");
}
if(empty($url)) return $url;
$str="";
$url=str_replace("&","&",$url);
$s=parse_url($url);
$query=$s['query'];
parse_str($query,$data);
switch(REWRITE_TYPE){
case "pathinfo":
if(empty($data)) return $s['path'];
$data['m']=isset($data['m'])?$data['m']:"index";
$data['a']=isset($data['a'])?$data['a']:"default";
$str=$s['path']."/".$data['m']."/".$data['a'];
unset($data['m']);
unset($data['a']);
if(!empty($data)){
foreach($data as $k=>$v){
$str.="/$k-$v";
}
}
return $str;
break;
case "rewrite":
if(empty($data)) return "/index.html";
$data['m']=isset($data['m'])?$data['m']:"index";
$data['a']=isset($data['a'])?$data['a']:"default";
$str="/".$data['m']."/".$data['a'];
unset($data['m']);
unset($data['a']);
if(!empty($data)){
$i=0;
foreach($data as $k=>$v){
if($i==0){
$dot="/";
}else{
$dot="-";
}
$str.=$dot."$k-$v";
$i++;
}
}
$str.=".html";
return $str;
break;
default:
return $url;
后面还有 60 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。