只执行页面代码?

时间:2011-03-22 13:38:00

标签: php html parsing

大家好,我认为我有一个.php页面需要包含在其他地方。

page.php文件:

<?php 
 dosomecmd(); 
 doothercmd();
 //etc
?><html>pagehtml</html>

有没有办法包含此页面但不打印内部的HTML? (我只需要执行那些命令)

我可以用ob

ob_start();
include('page.php');
ob_discard();

但我更喜欢更快捷的方式。

由于

编辑:我知道我可以分离html和php(我已经做过)但是page.php不是我制作的“静态”缓存,但有时我需要在缓存中执行一些命令而不是打印自动出来

Edit2:当然我不需要每次都不输出html(否则我只能删除所有的html)我需要返回;只根据我的cmds的结果

感谢所有我找到解决方案(添加return;

3 个答案:

答案 0 :(得分:3)

拥有一个只需要共享的php的公共页面会更容易,并将其包含在page.php和您的其他页面中吗?

答案 1 :(得分:0)

你可以试着分开 $ _SERVER [ 'REQUEST_URI']

我也不建议

答案 2 :(得分:0)

尝试将当前脚本开头的PHP逻辑分离到另一个文件中,然后将其包含在两个脚本中。

相关问题