伪静态设置php,php伪静态设置
//伪静态方法一
// localhost/php100/test.php?id|1@action|2
$Php2Html_FileUrl = $_SERVER["REQUEST_URI"];
echo $Php2Html_FileUrl."
";// /php100/test.php?id|1@action|2
$Php2Html_UrlString = str_replace("?","",str_replace("/", "", strrchr(strrchr($Php2Html_FileUrl, "/"),"?")));
echo $Php2Html_UrlString."
";// id|1@action|2
$Php2Html_UrlQueryStrList = explode("@", $Php2Html_UrlString);
print_r($Php2Html_UrlQueryStrList);// Array ( [0] => id|1 [1] => action|2 )
echo "
";
foreach($Php2Html_UrlQueryStrList as $Php2Html_UrlQueryStr)
{
$Php2Html_TmpArray = explode("|", $Php2Html_UrlQueryStr);
print_r($Php2Html_TmpArray);// Array ( [0] => id [1] => 1 ) ; Array ( [0] => action [1] => 2 )
echo "
";
$_GET[$Php2Html_TmpArray[0]] = $Php2Html_TmpArray[1];
}
//echo '假静态:$_GET变量
';
print_r($_GET); // Array ( [id|1@action|2] => [id] => 1 [action] => 2 )
echo "
";
echo "
";
echo $_GET[id]."
";// 1
echo $_GET[action];// 2
?>
//伪静态方法二
// localhost/php100/test.php/1/2
$filename = basename($_SERVER['SCRIPT_NAME']);
echo $_SERVER['SCRIPT_NAME']."
";// /php100/test.php
echo $filename."
";// test.php
if(strtolower($filename)=='test.php'){
if(!empty($_GET[id])){
$id=intval($_GET[id]);
echo $id."
";
$action=intval($_GET[action]);
echo $action."
";
}else{
$nav=$_SERVER['REQUEST_URI'];
echo "1:".$nav."
";// /php100/test.php/1/2
$script=$_SERVER['SCRIPT_NAME'];
echo "2:".$script."
";// /php100/test.php
$nav=ereg_replace("^$script","",urldecode($nav));
echo $nav."
"; // /1/2
$vars=explode("/",$nav);
print_r($vars);// Array ( [0] => [1] => 1 [2] => 2 )
echo "
";
$id=intval($vars[1]);
$action=intval($vars[2]);
}
echo $id.'&'.$action;
}
?>
//伪静态方法三
function mod_rewrite(){
global $_GET;
$nav=$_SERVER["REQUEST_URI"];
echo $nav."
";
$script_name=$_SERVER["SCRIPT_NAME"];
echo $script_name."
";
$nav=substr(ereg_replace("^$script_name","",urldecode($nav)),1);
echo $nav."
";
$nav=preg_replace("/^.ht(m){1}(l){0,1}$/","",$nav);//这句是去掉尾部的.html或.htm
echo $nav."
";
$vars = explode("/",$nav);
print_r($vars);
echo "
";
for($i=0;$i
$_GET["$vars[$i]"]=$vars[$i+1];
}
return $_GET;
}
mod_rewrite();
$year=$_GET["year"];//结果为'2006'
echo $year."
";
$action=$_GET["action"];//结果为'_add'
echo $action;
?>
伪静态设置php,php伪静态设置相关推荐
- CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法
2019独角兽企业重金招聘Python工程师标准>>> 众所周知,LAMP代表Linux下Apache.MySQL.PHP这种网站服务器架构:而LNMP指的是Linux下Nginx. ...
- dz升级到php5.6伪静态设置,教你如何设置DZ论坛的伪静态?
如今的社区论坛最热门的当属discuz论坛了,有非常多的人喜欢用discuz做论坛,设置好论坛的伪静态的友好程度远远大于动态网页,并且也利于自己论坛的收录,如何设置discuz论坛的伪静态? 教你如何 ...
- 帝国cms linux伪静态规则,置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客...
<置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客>由会员分享,可在线阅读,更多相关<置帝国cms如何设置tag标签伪静态化 linux伪静态设置方法_博客(6 ...
- 苹果cms静态html报404,苹果cms伪静态常见几种问题设置教程
这篇文章主要为大家详细介绍了苹果cms伪静态常见几种问题设置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 在设置苹果cms伪静态的过程中,由于网站环境,个 ...
- 蚂蚁分类信息系统Nginx伪静态规则支持二级域名设置方法
蚂蚁分类信息系统Nginx伪静态规则支持二级域名设置方法 nginx环境中蚂蚁分类信息系统支持二级域名访问实现方法 1.后台生成所有城市目录 2.nginx伪静态增加配置 if ( $host ~* ...
- php空间开启伪静态,php虚拟主机开启伪静态(虚拟主机伪静态规则配置)
伪静态是相对真实静态来说的,有时我们为了更好增强搜索引擎的友好面,通常将一些动态页面(如PHP.ASP等)设置成伪静态页面.在HostEase虚拟主机中我们可以. 关于php开源程序的伪静态设置,怎么 ...
- php study 配合伪静态,phpStudy V8 Apache伪静态的配置教程图文说明,快米云
apache伪静态配置,需要网站根目录下有 .htaccess 文件,没有则需要自己创建一个,phpStudy V8能够自动生成这样一个文件,免去了繁琐的配置过程. 以下为Apache伪静态的配置具体 ...
- php伪静态成html,伪静态是什么?伪静态与普通html静态网页区别?
什么是伪静态,伪静态作用 伪静态即是网站本身是动态网页如.php..asp..aspx等格式动态网页有时这类动态网页还跟"?"加参数来读取数据库内不同资料.很典型的案例即是disc ...
- 西部数码 php 伪静态,西部数码提供伪静态虚拟主机|linux虚拟主机伪静态URLREWRITE使用指南...
西部数码所有型号虚拟主机均支持伪静态Urlrewrite,支持自定义isapi功能(业界独有),从而可以方便地支持任何系统的伪静态功能,方便搜索引擎的收录,详见: http://www.west.cn ...
- 在PHP中给表格加上css样式,表格CSS样式设置 给table表格设置CSS样式表
表格table tr td CSS花色设置 给table表格设置CSS花式表 在一个网页中多处运用了表格table标签,这个时候给指定的表格对象设置装备摆设款式仿照照旧概略经由CSS发展管束配置. 着 ...
最新文章
- java 英文字符 字节_3、在JAVA语言中,每个英文字符占 个字节,每个中文汉字占( )个字节。...
- Atlassian In Action - (Atlassian成长之路)
- 使用Python内置函数对变量类型进行转换
- 计算机精英协会考核题 —— 第三题:斐波那契数
- 背包例题【dp练习】
- 产品管理有行业特殊性吗
- JS 初级 二(接上)
- Please define INSTALL4J_JAVA_HOME to point to a suitable JVM 的解决办法
- 国家/地区 语言缩写代码 查询备用
- plist 与 JOSN的解析
- 坚果pro2刷机魔趣9(安卓9.0)的分享
- 使用Scikit-learn开启机器学习之旅
- Django+sqlite开发简易记账本
- HDU-6578 Blank(DP)2019暑假杭电多校第一场
- Missing Tag Identification in COTS RFID Systems: Bridging the Gap between Theory and Practice 理解+笔记
- 软件工程专业前景怎么样?
- 单元测试中用@Autowired 报null (空指针异常)
- springboot+nodejs+vue工程师售后服务评价管理系统
- 如何使用FormatNumber函数
- Verilog 数字时钟