本文由我司收集整编,推荐下载,如有疑问,请与我司联系
PHP最先执行什么文件?
2010/12/11 10 以前用c#现在想学习PHP,想做一个全站缓存功能。将所有需内的内容缓存成静态文件。以前用C#是这样实现的。在访问网站所有内容之前使用httpModules拦截访问路径。再根据访问路径从缓存目录中读出或重定向到缓存目录。如果缓存中不存在或过期。就执行原文件,再拦截输出流.Flush,将其写入缓存目录。现在想用PHP写个一样的功能。但不知道PHP有没有和httpModules相似的功能,就是有多个事件触发,比如在执行所有程序之前触发和在生成完结果之后输出到客户端之前触发。不要求说的太细,只要告给我学习方向就行了。这些函数写到什么文件里?我是想在所有文件之前执行,就算文件不存在它也可以按我需要的显示。至于html缓存内容写到什么地方,起什么样的文件名,你自己定。PHP要做的是就比较缓存文件的日期。如果过期了就重新生成并显示缓存内容,
如果你不想生成新的缓存,直接print(ob_get_flush());或ob_end_flush()就输出到浏览器了。原来缓存的内容还是旧的,不过就失去了缓存的意义。至于先执行哪个,后执行哪个,这要看主程序中include(“*.php”)或require(“*.php”)的顺序了。比如有客户访问xxx.html文件,而些文件服务器上汉有。这时我想让它反回指定的信息
再或者某文件明明存在,但我让他显示404错误。还有就是在全局范围内加入防CC代码。这些在.NET中都php是文件什么
可以在IIS执行程序之前或之后完成。以前用c#现在想学习PHP,想做一个全站缓存功能。将所有需内的内容缓存成静态文件。以前用C#是这样实现的。在访问网站所有内容之前使用httpModules拦截访问路径。再根据访问路径从缓存目录中读出或重定向到缓存目录。如果缓存中不存在或过期。就执行原文件,再拦截输出流.Flush,将其写入缓存目录。现在想用PHP 写个一样的功能。但不知道PHP有没有和httpModules相似的功能……tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论