phpstudy apache开启ssi使用详解

 更新时间:2022年12月13日 17:06:27   投稿:yin  
SSI具有强大的功能,只要使用一条简单的SSI 命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。在Apache服务器下,可以通过直接编辑服务器配置文件或者在需要使用SSI的目录中创建.htaccess文件来启动SSI。

SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI 命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。SSI 可以称得上是那些资金短缺、时间紧张、工作量大的网站开发人员的最佳帮手。

使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。

在Apache服务器下,可以通过直接编辑服务器配置文件或者在需要使用SSI的目录中创建.htaccess文件来启动SSI。

SSI(server-side includes)能帮我们实现什么功能:

  SSI提供了一种对现有HTML文档增加动态内容的方法,  即 在html中加入动态内容

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

  SSI是一种增加小段动态信息的好方法,比如当前时间。如果你的页面大部分内容是在被提供时动态生成的,那就要另找方案了。

SSI指令基本格式

程序代码:
<!– 指令名称=”指令参数”>

exec
作用:将某一外部程序的输出插入到页面中
语法:
<!–#exec cmd=”文件名称”–>
参数:
cmd 常规应用程序
示例:
<!–#exec cmd=”cat /etc/passwd”–> 将会显示密码文件
<!–#exec cmd=”dir”–> 将会显示当前目录的文件夹和文件

echo
作用:将环境变量插入到页面中。
语法:
<!–#echo var=”变量名称”–>
示例:
<!–#echo var=”REMOTE_ADDR”–> 你的IP地址

phpstudy apache开启ssi步骤

实现步骤1:

http.conf中找到
LoadModule ssl_module modules/mod_ssl.so
看前面是否有#号,如果有,去掉#号

实现步骤2:

然后搜索:AddType text/html


找到


这两句的前面#号去掉。然后替换成如下:
AddType text/html .shtml .html .htm
AddOutputFilter INCLUDES .shtml .html .htm .xml .php
 

实现步骤3:

然后查找:Indexes 或FollowSymLinks
如下:

修改为:Options +Indexes +FollowSymLinks +ExecCGI +Includes +IncludesNOEXEC

实现步骤4:


这句后面增加:Includes
完成后:

实现步骤5:

最后重启apache软件

到此这篇关于phpstudy apache开启ssi使用详解的文章就介绍到这了,更多相关apache开启ssi内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • PHP实现HTML生成PDF文件的方法

    PHP实现HTML生成PDF文件的方法

    这篇文章主要介绍了PHP实现HTML生成PDF文件的方法,可实现linux中利用HTML2FPDF与wkhtmltoimage把网页html直接生成pdf格式的文件,需要的朋友可以参考下
    2014-11-11
  • php自定义apk安装包实例

    php自定义apk安装包实例

    这篇文章主要介绍了php自定义apk安装包的方法,主要通过ZipArchive类来实现这一功能,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • php PDO判断连接是否可用的实现方法

    php PDO判断连接是否可用的实现方法

    下面小编就为大家带来一篇php PDO判断连接是否可用的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 简单谈谈PHP中的Reload操作

    简单谈谈PHP中的Reload操作

    通常修改了 PHP 的配置后,为了让修改生效会执行 reload,而不是 restart,但最近在使用Reload操作的时候发现了502错误,想着还是要重新思考这个问题。所以这篇文章主要给大家介绍了关于PHP中Reload操作的内容,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • PHP form 表单传参明细研究

    PHP form 表单传参明细研究

    最近一段时间一直在做基于uchome的二次开发网站,因uchome中的很多跳转都是通过参数do来控制的,一直对这种机制不是十分的明细,总有一种雾里看花的感觉。
    2009-07-07
  • php实现敏感关键词过滤的示例代码

    php实现敏感关键词过滤的示例代码

    这篇文章主要为大家详细介绍了如何通过php实现关键词过滤,文中的示例代码讲解详细,具有一定的参考价值,有需要的小伙伴可以参考下
    2023-11-11
  • php的access操作类

    php的access操作类

    Access数据库操作类实现代码
    2008-04-04
  • PHP获得用户使用的代理服务器ip即真实ip

    PHP获得用户使用的代理服务器ip即真实ip

    PHP获得用户使用的代理服务器ip即真实ip...
    2006-12-12
  • PHP实现基于回溯法求解迷宫问题的方法详解

    PHP实现基于回溯法求解迷宫问题的方法详解

    这篇文章主要介绍了PHP实现基于回溯法求解迷宫问题的方法,结合实例形式详细分析了回溯法的原理、实现步骤与解决迷宫问题的相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • php cookies中删除的一般赋值方法

    php cookies中删除的一般赋值方法

    php cookies中删除的一般赋值方法 cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。
    2011-05-05

最新评论