iis 支持html执行php输出

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输出

时间: 2024-10-12 12:43:57

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

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

如何配置iis支持.json格式的文件 | 浏览:1357 | 更新:2015-04-05 11:00 | 标签:软件 1 2 3 4 5 6 7 分步阅读 现在大家在制作HTM5的一些小场景,小游戏时需要用到.json来记录数据,但是我们用了json后IIS又不支持解析,也是一件非常郁闷的事情,下面为大家介绍一下.如何让IIS支持json文件解析. 工具/原料 IIS 方法/步骤 1 第一步,点击开始菜单: 2 第二步,依次选择管理工具--IIS管理,有的电脑没有直接把管理工具显示出来,请依次

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

随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件,那么怎么才能让IIS支持.apk文件的下载呢? IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. IIS服务器不能下载.apk文件的解决办法:既然.apk无法下载是因为没有MIME,那么添加一个MIME类型就可以了. IIS服务器不能下载.apk文

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

http://blog.csdn.net/maturn/article/details/8051987 问题描述: 基于CDialogEx的对话框工程.VS2010开发环境. 调试运行到OnInitDialog()的CDialogEx::OnInitDialog()方法的时候弹出提示窗口"不支持尝试执行的操作". 原因: 在函数对话框上的控件之后相应的关联变量没有取消导致出现该问题.虽然可以顺利编译通过,但会提示该问题. 解决方法: 查找该关联控件的变量,然后删除该问题控件所绑定的变量

IIS支持exe文件下载如何配置?

IIS支持exe文件下载的配置方法,配有图示,一起来看看. 如何在IIS中设置网站可以下载exe后缀的文件,默认情况下.exe文件是不能被下载的.IIS中,默认情况下.exe文件是不能被下载的,下载的时候提示无法找到文件.这是为了从一定程度上提高网站及其访问者的安全.但是,如果我们确实需要在IIS搭建的网站上来提供exe文件的下载,应该怎么来实现呢?在HTTP协议中,每一个资源(URI指向的内容)都有一个MIME类型(即所谓的MimeType).在IIS中,能够下载的文件格式都会在MimeTyp

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

写在前面 为了尝试在IIS中寄宿WCF服务,需要配置IIS支持SVC命令,于是便有了在DOS命令中用到ServiceModelReg.exe注册svc命令. 坑爹的是注册成功后就开始报错.无奈之下两次卸载IIS, 主要是使用命令注册后原本可以浏览的网站也起不来了. 1.注册后报错截图 看到以下这个截图,我在百度上看有人说是因为本地先装Framework4.0的原因,还有说因为系统是Win8 64位的缘故,让我修改应用程序池把集成改为经典并启用支持32位,然并无卵用. 2.改完后再次报错 3. 无

VC:不支持尝试执行的操作

问题描述: 基于CDialogEx的对话框工程.VS2010开发环境. 调试运行到OnInitDialog()的CDialogEx::OnInitDialog()方法的时候弹出提示窗口"不支持尝试执行的操作". 原因: 在函数对话框上的控件之后相应的关联变量没有取消导致出现该问题.虽然可以顺利编译通过,但会提示该问题. 解决方法: 查找该关联控件的变量,然后删除该问题控件所绑定的变量. 控件关联在DoDataExchange(); 来源: http://blog.csdn.net/ma

不支持尝试执行的操作——————MFC窗口打开错误

问题描述: 删除了一堆废弃的功能控件,项目正常生成成功,没有出现编译链接错误.然后弹出错误窗口提示"不支持尝试执行的操作". 解决方法: 撤回删除,查找每一个控件相关联的变量,然后在DoDataExchange()函数中删除相应的变量关联.所以要记住以后删除控件不要那么铁头娃了... 原因分析: 关联变量时VS找不到与之相关联的控件. 原文地址:https://www.cnblogs.com/xiawuhao2013/p/9704189.html

用resin使IIS支持jsp和servlet的步骤介绍

IISWEB以其管理操作简单和对ASP的支持而受不少人的喜欢.这里介绍怎么用resin使IIS支持jsp和servlet. 一.分别安装配置iis和resin1.1使各自都单独能正常运行.iis和resin1.1的安装后路径如下:c:apache和c:esin1.1. 二.配置IIS 1.拷贝iis_srun.dll到IISscripts目录"c:inetpubscripts"; 2.在c:inetpubscripts目录下创建配置文件(resin.ini)用于指定resin的配置文件

IIS支持json、geojson文件

最近在搞asp.net + openlayers. 其中openlayer有个数据源支持 .geojson 数据,但是怎么测试都不能成功.同样的数据拿到php下就能成功显示. 搓. 在网上漫无目的的搜索,asp.net + geojson,aspx+geojson, javascript+geojson..... 终于最后搜索到IIS+json/geojson 这样的关键字. http://coastalrocket.blogspot.kr/2013/01/allowing-jsongeojso