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!
iis 支持html执行php输出 - ljty11 - 浮游生物的博客
另附:如果是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>

转载于:https://www.cnblogs.com/zhanghaoyong/p/3910517.html

iis 支持html执行php输出相关推荐

  1. IIS支持flv文件

    国内大多都是Win2003的主机,FLV格式文件上传服务器后不能播放,默认是没有指定输出FLV这种格式的虽然FTP里面可以看见,但无法通过http访问,也就无法播放了.原因是,WIN2003加强了II ...

  2. 如何让IIS支持未知文件扩展名下载(转)

    下面让IIS6支持caj文件格式下载: 要为特定扩展名定义 MIME 类型,请按照下列步骤操作: 1. 打开 IIS Microsoft 管理控制台 (MMC),右键单击本地计算机名称,然后单击&qu ...

  3. iis服务器怎么添加html,图解:两步实现设置IIS支持shtml

    现在不少网站都使用shtml的网页后缀,新浪科技就使用了shtml后缀网页,许多人或许不明白,shtml是用什么语言写的网页?网页为什么不用html而是用shtml?等等一系列的问题. 新浪科技使用s ...

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

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

  5. IIS 支持 php

    iis支持php的两点配置 1.iis 的web服务扩展要增加php扩展 2.站点应用程序设置 增加php的isapi扩展 转载于:https://www.cnblogs.com/hdl253/arc ...

  6. 完整解决方案:让你的IIS 支持PHP方法

    目前很多站长都开始使用PHP来编写网站代码,而且目前开源的PHP系统也很多,但是MS IIS(internet information system)并不支持PHP,这给我们调试和使用PHP站点带来了 ...

  7. 配置IIS支持PHP

    1.下载windows 版的 PHP 二进制压缩包 http://cn2.php.net/distributions/php-5.2.13-Win32.zip,将其释放在C盘PHP文件夹. 2.安装并 ...

  8. IIS 支持 flv文件播放 (浏览器中可打开一flv文件)

    让IIS支持Flv的详细设置方法: IIS-->网站--->属性--->HTTP性能--->MIME类型--->新建:  扩展名:flv MIME类型:flv-appli ...

  9. 将 top命令执行结果输出到文件

    将 top命令执行结果输出到文件 top -b -n 1 -d 5 解析: -b :batch模式,可以重定向到文件中 -n 1:一共取1次top数据.后边加数字,表示次数 -d 5:每次top时间间 ...

最新文章

  1. oracle rman imp exp,Oracle-client支持exp|imp|rman
  2. java 类的重载_Java自学-类和对象 方法重载
  3. Boost:与文件系统相关的BOOST_TEST_EQ测试
  4. 平滑重启更新(GR机制)
  5. leetcode 168. Excel表列名称(10进制转26进制)
  6. mysql端口被占用_MySQL重启端口被占用处理
  7. POJ 3268:Silver Cow Party 求单点的来回最短路径
  8. dubbo调用service后返回对象null_dubbo-go 白话文 | go 和 java 互通有无
  9. 彷徨了两天,天慢慢晴朗了,心也爽朗了……
  10. Julia : 终于1.0了,这一天来得有点久
  11. ckeditor5富文本数学化学方程式
  12. C语言 取绝对值函数abs()使用及注意事项
  13. 用微信小程序发红包的两种方法
  14. 程序员编程入门必知!程序员需要学什么
  15. python数据预测模型算法_Python机器学习 预测分析核心算法
  16. Linux C语言实现TCP客户端与服务器
  17. 混合波束成形| MIMO系统的DFT码本
  18. excel二进制移位运算_Excel揭秘13:在Excel中实现位运算
  19. arm_pyart库安装:气象雷达数据处理的python第三方库包arm_pyart的安装
  20. 31w赛题奖金!当 AI for Science 撞上“先导杯”,会擦出什么样的火花?

热门文章

  1. 安全测试===Mysql 注入练习网站(3)
  2. 【POJ】2296 Map Labeler
  3. SSH集成之导入导出代码示例-页面部分(1)
  4. SQL Server 重命名数据库
  5. android handler的机制和原理_第一百八十回:Android中的Handler机制九
  6. 元组的创建、元组的特性(索引、切片、重复、连接、成员操作符、迭代)
  7. 开机启动项_开机时出现“checking media presence”
  8. 信息系统项目的应急预案方案_从环评到验收、排污许可证、应急预案,都应在项目什么阶段开展? 先后顺序是什么?...
  9. SQL Server Alwayson概念总结
  10. Blockchain.com,Eden Block,DACM等知名公司加入Pocket生态