我正在寻找一个包含php文件的PHP代码,具体取决于页面网址。 (我知道wordpess做了类似的事情)
我得到了这个愚蠢的代码,但我确定我错过了什么......
$url = explode('/', trim(($_SERVER['REQUEST_URI']), '/'));
if ($url[0]==urlencode ('news))
require_once 'cpt/category/news-page.php';
if ($url[0]==urlencode ('home))
require_once 'cpt/category/home-page.php';
答案 0 :(得分:0)
$ current_url = $ _SERVER ['REQUEST_URI'];
if (strpos($current_url,"my-current-url")) {
require_once 'cpt/category/news-page.php';
}else if(strpos($current_url,"my-current-url")){
require_once 'cpt/category/news-page.php';
}
这是一个可能对您有帮助的简短示例。
我将页面的网址设为$ current_url。我们做一个简单的IF字符串就像“你的网址”一样,如果确实如此,它就能满足你的需求。
希望它有所帮助,非常确定你可以设置它为你工作。
答案 1 :(得分:0)
最好的方法是使用前端控制器模式。所有请求都通过index.php,然后您可以使用路由组件为您解析URL。有关好的路由器,请参阅http://symfony.com/doc/current/components/routing.html。它附带Symfony,但可以独立工作。
答案 2 :(得分:-2)
你可以使用这样的东西:yoururl.php?act = news& para = latest
if($_GET['act']=='news')
{
require_once("cpt/category/news-page.php");
}