php快速url重写实例 android软件开发教程

  次阅读 作者:智能小宝 来源:互联网 2016-03-02 15:35 我要评论(0)

5.30以上的版本才能使用,继承了上一个版本的快速重定向的特点(单独类,全部使用静态调用),增添了一个很重要的功能和属性 可以调用其他url中的模块了 也使得模块与模块间或页面与页面间的函数简化共享得以实现

.htaccess文件写法:

代码如下:

#-------------- .htaccess start ---------------

RewriteEngine on

RewriteRule !.(js|ico|gif|jpg|png|css|swf|htm|txt)$ index.php

php_flag magic_quotes_gpc off

php_flag register_globals off

#-------------- .htaccess end ---------------

重写功能引入:让站点根目录的index.php末尾写上下列代码,重写就开启了(正常条件:1.apache的重写配置成功,且开启了.htaccess支持的.2.站点根目录的.htaccess文件设置好了.3.class.rewrite.php类文件在index.php前面部分加载了.4.页面模块文件位置及写法无误):

代码如下:

//............

Rewrite::__config(

$config['path'],/*'http://xxxxx/mysite/'URL基础位置*/

$config['md_path'],/*'c:/phpsite/www/mysite/modules/'模块文件物理目录*/

array(

'phpinfo'

)

);

Rewrite::__parse();

//..........

模块文件写法:

testPk.php

代码如下:

<?php

class Rw_testPk extends Rewrite {

//这个是前导函数,只要访问到testpk这个页面,这个必然会执行,可用来控制本页面内函数访问权限或本页面全局变量

public static function init(){

//if (!defined('SITE_PASS')){

echo self::$linktag.'<br/>';//self::$linktag是页面解析位置路径值,会常使用.

//}

}

//当访问"http://www.45it.net/testpk/"时会执行

public static function index(){

echo 'test';

}

//当访问"http://www.45it.net/testpk/blank"时会执行或写作"http://www.45it.net/testpk/index/blank"一般"index/"都是可以被省略的

public static function blank(){}

}

?>

class.rewrite.php;

代码如下:

<?php

class Rewrite{

public static $debug = false;//是否打开调试

public static $time_pass = 0;//获得模块文件整体执行时间

public static $version = 2.2;

public static $pretag = 'Rw_';//模块文件类的名称前缀

public static $linktag = 'index';//页面链接标记,用来标记解析的是那个链接,可用来控制各种菜单效果和链接访问权限

protected static $time_start = 0;

protected static $time_end = 0;

protected static $physical_path = '';//模块文件的物理路径

protected static $website_path = '';//模块文件的站点路径,因为可能把站点放大站点的子目录下,如:http://www.45it.net/site/mysite

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...