iis 支持html执行php输出

2012-07-25 10:50:23|  分类: PHP|举报|字号 订阅

 
 
在HTML中有个简单的的PHP随机数需要输出,例如:

<td background="/images/swt1_02.gif"  width="239" height="38">

      <ul style="font-size:14px; color:#FFF; width:220px; height:27px; line-height:27px; margin-left:10px; "><li>目前有<span style=" font-size:14px; font-weight:bold; color:#FF0;">
<?php
  echo rand(9,99);   
?></span>位患者正在和医生沟通</li></ul>
  </td>
发现PHP语句未执行(默认本身是不执行的),介于我的服务器是IIS7+PHP构架的,作如下修改:
Internet 信息服务(IIS)管理器->处理程序映射,添加模块映射,如下图,确定后重启,OK!
另附:如果是Apache的情况
1,修改httpd.conf,命令Apache把HTML当作PHP,

需要修改服务器里的http.conf文件。
在Apache的httpd.conf中加入以下语句:

AddType application/x-httpd-htm .htm
Action application/x-httpd-htm “/php4/php.exe”

一般的虚拟主机,我们无法修改httpd.conf,但我们可以通过修改.htaccess来实现。
2,修改.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.

说明:以上方法它就是告诉服务器,什么样后缀的文件,才调用php引擎来解释,浏览器可以直接输出的也要经过php引擎,这样会降低效率,不推荐使用。
 
再附上其它解决思路:
之前在html页面中想要做一点动态的东西,都是使用iframe框架插入,感觉这样很不理想。今天做426Space的登录部分的时候,需要在index.html中运行PHP判断登录程序,所以百度和google了很久,没有发现解决方案,后来从DZ论坛上得到一个思路,使用js技术来实现。如下:

首先,把PHP程序写到一个外部的PHP文件中,然后做JS的输出与PHP的输出结合起来,程序举例如下:
<?php
$uid = $_COOKIE["myname"];
if(!empty($uid)) {
 print <<<END
 document.write(‘<h5>hjhjhjhgfhg</h5>’);
END;
} else {
 print <<<END
 document.write(‘<h5>鬼画符广泛</h5>’);
END;
}
?>
其次,在html页面中需要放置该段程序的地方插入如下js代码:

<script src=”c.php?rand={eval echo rand(1, 999999)}” type=”text/javascript” language=”javascript”></script>

(其中c.php是刚才上面的文件存储名字)

这样就可以在html页面中运行动态程序了。在ASP、ASP.NET中也可以使用这样的思路。

另外可能JS输出在IE下面正常,而火狐和谷歌会自动刷新导致整个页面只有输出的随机数存在,可用以下JQ方法解决:

<script src="/images/js/j.js" language="javascript" type="text/javascript"></script>
  <li>目前有<span style=" font-size:14px; font-weight:bold; color:#FF0;" id="sc1">
<script language="javascript" type="text/javascript">
  var aa=Math.floor(Math.random()*100+1);
$("#sc1").html(aa);
 </script>
</span>位患者正在和医生沟通</li>

iis 支持html执行php输出的更多相关文章

  1. 配置iis支持.json格式的文件

    配置iis支持.json格式的文件发现要让IIS支持json文件并不是单纯的添加mime这么简单啊,以下是设置方法:一.IIS 6 1. MIME设置:在IIS的站点属性的HTTP头设置里,选MIME ...

  2. 问题:iis配置json;结果:如何配置iis支持.json格式的文件

    如何配置iis支持.json格式的文件 | 浏览:1357 | 更新:2015-04-05 11:00 | 标签:软件 1 2 3 4 5 6 7 分步阅读 现在大家在制作HTM5的一些小场景,小游戏 ...

  3. 轻松搞定Win8 IIS支持SVC 从而实现IIS寄宿WCF服务

    写在前面 为了尝试在IIS中寄宿WCF服务,需要配置IIS支持SVC命令,于是便有了在DOS命令中用到ServiceModelReg.exe注册svc命令. 坑爹的是注册成功后就开始报错.无奈之下两次 ...

  4. 让服务器iis支持.apk文件下载的设置方法

    随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件 ...

  5. IIS支持解析json

      IIS支持解析json 一. windows XP   1. MIME设置: 在IIS的站点属性的HTTP头设置里,选MIME 映射中点击"文件类型"-"新类型&qu ...

  6. SqlDataReader执行带输出参数存储过程 错误分析

    在上一篇随笔:SqlDataReader读取分页数据,pageCount你是肿么了? 遇到了很让人头疼的问题:SqlDataReader执行带输出参数的存储过程总是获取不到输出参数的正确值.这里将解决 ...

  7. IIS支持APK/ISO文件下载的方法

    默认把安卓手机应用或游戏的apk格式文件上传到服务器空间是不能直接下载的,这是因为IIS的默认MIME类型中没有.apk文件,所以无法下载.@VCOO 既然.apk无法下载是因为没有MIME,那么添加 ...

  8. IIS支持apk文件

    随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件 ...

  9. MFC中运行出现问题“不支持尝试执行的操作”

    http://blog.csdn.net/maturn/article/details/8051987 问题描述: 基于CDialogEx的对话框工程.VS2010开发环境. 调试运行到OnInitD ...

随机推荐

  1. laravel小抄

    原文地址:http://cheats.jesse-obrien.ca/ Artisan // Displays help for a given command php artisan --help ...

  2. HDu 3449 (有依赖的01背包) Consumer

    题意: 有n件物品,对应有不同的价格和价值,这是典型的01背包.但现在有了一个限制,要买物品先买能装这件物品的特定的盒子,盒子的价值为0 代码理解得还不是太好,感觉这是一个“二重”的01背包.首先假设 ...

  3. 基于Flume的美团日志收集系统(二)改进和优化

    在<基于Flume的美团日志收集系统(一)架构和设计>中,我们详述了基于Flume的美团日志收集系统的架构设计,以及为什么做这样的设计.在本节中,我们将会讲述在实际部署和使用过程中遇到的问 ...

  4. 【自动化测试】Selenium 2.0 学习笔记

    定位下拉框元素,要记得先把鼠标挪过去再进行定位. 定位元素用的是find_element_by.... python的模块化还要去思考下 unittest框架使用的时候,py文件命名不要用unitte ...

  5. linux VFS 内核数据结构

    <strong>简单归纳:fd只是一个整数,在open时产生.起到一个索引的作用,进程通过PCB中的文件描述符表找到该fd所指向的文件指针filp.</strong> 文件描述 ...

  6. IOS设计模式之二(门面模式,装饰器模式)

    本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns. 由 @krq_tiger(http://weibo.com/xmuzyq) ...

  7. aspose.word 查找文本并加下划线

    private Run SplitRun(Run run, int position) { Run beforeRun = (Run)run.Clone(true); beforeRun.Text = ...

  8. PHP中设置、使用、删除Cookie方法

    1.设置Cookie PHP用SetCookie函数来设置Cookie.必须注意的一点是:Cookie是HTTP协议头的一部分,用于浏览器和服务器之间传递信息,所以必须在任何属于HTML文件本身的内容 ...

  9. ACE_SOCK

    该类属中的类都位于ACE_SOCK之下:它提供使用BSD socket编程接口的Internet域和UNIX域协议族的接口.这个类属中的类被进一步划分为: Dgram类, Acceptor类和Stre ...

  10. poj 3254(状态压缩基础题)

    题意:就是你给一个n行m列的矩阵,矩阵里的元素由0和1组成,1代表肥沃的土地可以种植作物,0则不可以种植作物,并且相邻的土地不能同时种植作物,问你有多少种种植方案. 分析:这是我做的第一道状态压缩dp ...