toxic

备忘录

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
 因为要在.HTML中固定位置输出一个随机数,但写如下PHP语句却怎么也无法显示结果,单独写在.PHP中输出没有问题:

<?php
   echo rand(9,99);  
?>

  经查阅,原来需在Apache的配置文件加入如下语句:

AddType application/x-httpd-php .html .htm

这个是让.html后缀的文件可执行PHP,如果html文件中包括PHP代码,则该文件和.php后缀的文件完全 一样,都成为动态文件,在服务器端处理。  如果在httpd.conf中不设置此语句,则以字符的形式直接读取html文件中的内容,不作PHP处理。

还可以加:

AddType application/x-httpd-php .htm

则.htm文件也可以执行php程序了

AddType application/x-httpd-php .txt  

让普通的文本文件格式也能运行php程序


一般的虚拟主机,我们无法修改httpd.conf,但我们可以通过修改.htaccess来实现。
修改.htaccess

NEW PHP Add Handlers

SolutionIf you need an add handler for PHP please use the following:

#PHP5

AddHandler application/x-httpd-php5 .html .htm

#PHP4

AddHandler application/x-httpd-php4 .html .htm

That is if you need to parse .html files or any other extension as PHP you can place that in your .htaccess file.

 

posted on 2013-01-07 16:38  toxic  阅读(1111)  评论(0编辑  收藏  举报