标题有点令人费解。让我解释一下。
我正在建立一个博客,注册用户可以删除和编辑他们的帖子。帖子显示在2个站点上 - 主页面和管理控制面板页面。生成帖子的代码位于单独的文件中。
在标题页上,每个人都应该只能看到帖子。在管理页面上,注册用户可以使用相同的包含php文件编辑/删除他们的帖子。代码中间有一个函数,用于确定编辑按钮是否可见。我希望当文件包含在管理页面上时该功能存在,并且当主页上包含该文件时不存在。
假设包含的文件blogposts.php看起来像这样:
<?php
code
function();
rest of code
?>
如果在我不需要它的情况下排除该功能,我该怎么办?
我也尝试删除该功能并写作:
<?php
require "blogposts.php";
function();
?>
只在最后一篇文章中执行它,但是应该在所有这些文章上执行它,因为它是原始代码中while循环的一部分。
所以,除了编写代码两次,一次使用和一次没有函数,如果你们有任何想法,我会很感激,
答案 0 :(得分:0)
您可以将该功能置于if语句中,并针对$ _SERVER [&#39; REQUEST_URI&#39;]检查当前页面。
类似的东西:
if($_SERVER['REQUEST_URI'] == '/current_page_uri.php')
{
function();
}
然后替换&#39; /current_page_uri.php'使用管理页面的URI。