喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 16  1/2  1  2  > 
     
标题: [问题] 请问PHP如何包含非PHP类型的文件,并可以执行里面的代码?  
 
yanglei1979 (高老庄二庄主)
高级会员
Rank: 4
天蓬元帅


UID 73676
精华 0
积分 763
帖子 752
金钱 763 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-19
来自 深圳
状态 离线
请问PHP如何包含非PHP类型的文件,并可以执行里面的代码?

比如我有一个文件: a.html

内容为:   <table><tr><td>       $fff          </td></tr></table>





还有一个PHP文件: b.php

内容为:    $fff="123";
                 include_once("a.html");


那么我想 b.php的运行结果为:  <table><tr><td>       123          </td></tr></table>

该怎么办啊?




今霄酒醒何处?杨柳岸,晓风残月。
2007-9-2 10:51 AM#1
查看资料  访问主页  发短消息  QQ . .   Yahoo!  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 104940
帖子 5284
金钱 103836 喜悦币
威望 0
人脉 1104
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] 来小鄙视老大一下!
file_get_contents
preg_replace(可能还会用到其它正则)




7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2007-9-2 10:55 AM#2
查看资料  访问主页  Blog  发短消息  顶部
 
yanglei1979 (高老庄二庄主)
高级会员
Rank: 4
天蓬元帅


UID 73676
精华 0
积分 763
帖子 752
金钱 763 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-19
来自 深圳
状态 离线
[推荐阅读] 会玩MadiaWiki的请进来说几句!询问一个用户组权限的问题


QUOTE:
原帖由 unspace 于 2007-9-2 10:55 AM 发表
file_get_contents
preg_replace(可能还会用到其它正则)
谢谢!

要先改成 {fff}
然后再替换成 $fff
这样就可以

感到太奇怪了,为什么直接执行就不行呢?




今霄酒醒何处?杨柳岸,晓风残月。
2007-9-2 12:40 PM#3
查看资料  访问主页  发短消息  QQ . .   Yahoo!  顶部
 
喜悦村支书
中级会员
Rank: 3Rank: 3


UID 82061
精华 0
积分 210
帖子 258
金钱 210 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2006-10-23
状态 离线
[推荐阅读] 为什么用firefox跟ie得到的xml内容不一样??ajax
eval()函数
2007-9-2 08:03 PM#4
查看资料  发短消息  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 104940
帖子 5284
金钱 103836 喜悦币
威望 0
人脉 1104
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] 如何导出access数据库的表结构
回复 #3 yanglei1979 的帖子

如果命令行,应该是可以的
如果是在Web上运行,需要在Apache上设置.html 扩展名用PHP解析

其实关于什么文件PHP解析,你好象实验过吧,上次问.jpg用PHP解析的事情是不是你搞出来的




7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2007-9-2 09:47 PM#5
查看资料  访问主页  Blog  发短消息  顶部
 
yanglei1979 (高老庄二庄主)
高级会员
Rank: 4
天蓬元帅


UID 73676
精华 0
积分 763
帖子 752
金钱 763 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-19
来自 深圳
状态 离线
[推荐阅读] 老婆去旅游了!


QUOTE:
原帖由 喜悦村支书 于 2007-9-2 08:03 PM 发表
eval()函数
这个函数也不错,也可以实现.
非常感谢.

对了,敢问阁下又是谁的马甲呀?




今霄酒醒何处?杨柳岸,晓风残月。
2007-9-3 03:04 PM#6
查看资料  访问主页  发短消息  QQ . .   Yahoo!  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 104940
帖子 5284
金钱 103836 喜悦币
威望 0
人脉 1104
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] 急聘高级PHP工程师(北京)
天天研究这些奇怪的应用啥意思啊

把基础打好就知道了




7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2007-9-3 03:18 PM#7
查看资料  访问主页  Blog  发短消息  顶部
 
sunjava (sunjava)
金牌会员
Rank: 6Rank: 6
资深会员


UID 19622
精华 0
积分 1264
帖子 1239
金钱 1264 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2003-4-15
状态 离线
[推荐阅读] 问个专业但贼简单的问题


QUOTE:
原帖由 yanglei1979 于 2007-9-2 10:51 AM 发表
比如我有一个文件: a.html

内容为:   <table><tr><td>       $fff          </td></tr></table>





还有一个PHP文件: b.php

内容为:    $fff="123" ...
这属于对 include语法不了解,他的意思就像是把a里的内容直接写在b.php的include位置是一样,你复制过去看看不就知道能不能运行了




PHP开发者,PHP新手社区
2007-9-3 03:31 PM#8
查看资料  访问主页  发短消息  QQ . .   顶部
 
yanglei1979 (高老庄二庄主)
高级会员
Rank: 4
天蓬元帅


UID 73676
精华 0
积分 763
帖子 752
金钱 763 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-5-19
来自 深圳
状态 离线
[推荐阅读] Linux安装教程和Linux零基础初级教程下载
实在不好意思,我的意思是想写一个最简单的模版,而且这个模版没有什么分界符

不象SMARTY一样要设定左右分界符,而是直接用PHP变量做为模版变量内容.

比如:   $fff    中 $  就代表是一个模版标识符.  

所以要用到 eval()函数.

至于取字符串就用 fopen()来做吧,所以上面的代码应该改为  fopen("a.html")  了,而不是原来的  include_once("a.html");
不知道大家觉得这种方法做PHP最简单实用的模版怎么样.




今霄酒醒何处?杨柳岸,晓风残月。
2007-9-3 04:56 PM#9
查看资料  访问主页  发短消息  QQ . .   Yahoo!  顶部
 
迎风
高级会员
Rank: 4
一二三四五,上山打老鼠


UID 66573
精华 0
积分 853
帖子 949
金钱 853 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-9-11
状态 离线
[推荐阅读] 怎样把论坛整合到网页里?
1,不能处理逻辑
2,需要正则替换成php语法,即<b>$abc</b>要替换成<b><?php echo $abc; ?></b>,然后再eval(' ?> '.$template.' <?php '),而且还没考虑多层数组
3,模板里正常的$xxx也会被替换掉
综上,我觉得。。。。。。。。。。。。。。




Azazazazazazazazazazazazazazazazazazazazazaz
2007-9-3 05:39 PM#10
查看资料  发短消息  顶部
 16  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024007 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP