大家好,我认为我有一个.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;
)
答案 0 :(得分:3)
拥有一个只需要共享的php的公共页面会更容易,并将其包含在page.php和您的其他页面中吗?
答案 1 :(得分:0)
你可以试着分开 $ _SERVER [ 'REQUEST_URI']
我也不建议
答案 2 :(得分:0)
尝试将当前脚本开头的PHP逻辑分离到另一个文件中,然后将其包含在两个脚本中。