马永占,myz,mayongzhan

相当稳定的进步,欢迎回贴交流

马永占ID:mayongzhan
65209次访问,排名1535(1)好友1人,关注者14
php,apache,mysql,linux,html,css,javascript
mayongzhan的文章
原创 150 篇
翻译 0 篇
转载 0 篇
评论 89 篇
myz的公告

XML聚合
feedsky
最近评论
790500:马永占,你好,请加我QQ790500,我想做个小软件,是关于登陆论坛的
joe:Zend_Acl 每个人理解不同,我开始用zf做项目,权限也是自己写,后来全部重写为Zend_Acl,因为个人觉得Zend_Acl和Zend_Auth结合用不错

Zend_Filter 虽然我写的model底层类的那些基本的过滤都是直接用php函数,毕竟速度快,也方便,但这个只是基础,很多时候不同表单牵涉不同的过滤,例如ip地址过滤等等,那么就需要自己写filter了,……
nginxlee:很好,很强大!
Henry_Ma:这个笔记不错,我也这样记一下。
ZXS:收藏!
文章分类
收藏
    相册
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 服务端包含,shtml收藏

    新一篇: UBB应用 | 旧一篇: 验证码

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan

    sina.等网站都是shtml

    shtml就是利用了服务端包含技术.

    目的是在页上插入部分代码片段.

    简单的来说就是sina把页分开更新,可以只更新一块游戏部分,其他不用动,即可达到页面更改,而不用全部都更新一次.

     


    SSI (Server Side Includes)是HTML页面中的指令,在页面被提供时由服务器进行运算,以对现有HTML页面增加动态生成的内容,而无须通过CGI程序提供其整个页面,或者使用其他动态技术。

    对什么时候用SSI,而什么时候用某些程序生成整个页面的权衡,取决于页面中有多少内容是静态,有多少内容需要在每次页面被提供时重新计算。SSI是一种增加小段信息的好方法,诸如当前时间。如果你的页面大部分是在被提供时生成的,那就要另找方案了。

     


    要使服务器允许SSI,必须在httpd.conf文件或.htaccess文件中有如下配置:

    Options +Includes (这里写要写成 Options Includes,应该Options后面还有其他的)

    告诉服务器以允许解析文件中的SSI指令。注意,在多数配置中,多个Options指令会互相覆盖,所以,可能必须对需要SSI的特定目录使用Options,以确保位于最后并起作用。

    并不是所有文件中的SSI指令都会被解析,所以,必须告诉Apache应该解析哪些文件。有两种方法,使Apache解析带有特定文件后缀的任何文件,比如.shtml, 配置如下:

    这两个前面的#去掉

    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml

    这种方法的缺点之一是,为了使文件名有.shtml后缀从而执行其中的指令,可能需要改变加入SSI指令的现有的文件,以及所有指向此页面的连接。

    其实还有另外一种方法,不过不太好用,有兴趣去看下手册

     

    下面摘录别的东西

    index.shtml
    <!--#config errmsg="Error!"-->
    显示当前日期:<!--#echo var="DATE_LOCAL"-->
    <br />
    显示当前文档名称:<!--#echo var="document_name"-->
    <br />
    显示当前文档虚拟路径:<!--#echo var="document_uri"-->
    <br />
    显示文档最后更新时间:<!--#echo var="LAST_MODIFIED"-->
    <br />
    显示服务器设定时区的日期何时间:<!--#config timefmt="%A,the %d of %B,in the year %Y"--><!--#echo var="date_local"-->
    <br />
    显示服务器主机名,DNS别名或IP地址:<!--#echo var="server_name"-->
    <br />
    显示服务器的响应端口:<!--#echo var="server_port"-->
    <br />
    显示服务器软件名称和版本:<!--#echo var="server_software"-->
    <br />
    显示客户端文档请求方法:<!--#echo var="request_method"-->
    <br />
    显示客户端主机名称,DNS别名或IP地址:<!--#echo var="remote_host"-->
    <br />
    显示发出请求信息的客户端IP:<!--#echo var="remote_addr"-->
    <br />
    显示用户身份的验证方法:<!--#echo var="AUTH_TYPE"-->
    <br />
    显示访问受保护页面的用户所使用的帐号名称:<!--#echo var="remote_user"-->
    <br />
    <!--下面两个包含命令都能包含html文件和jsp文件-->
    <!--这个命令只能包含与本文件同目录下的文件-->
    <!--#include file="index.html"-->
    <br />
    <!--这个命令能包含别的目录下的文件,用虚拟路径-->
    <!--#include virtual="test.jsp"-->
    <br />
    <!--包含txt文件-->
    <p align="center"><!--#include file="testssi.txt"--></p>
    <br />
    显示指定文件的大小:<!--#fsize file="WEB-INF/web.xml"-->
    <br />
    测试最头上指定的错误信息:<!--#fsize file="//"-->

    v

    发表于 @ 2007年12月04日 14:19:00|评论(loading...)|收藏

    新一篇: UBB应用 | 旧一篇: 验证码

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © myz