2017-05-22 19 views
-4

私は、ページのURLに応じてPHPファイルを含むPHPコードを探しています。URLに依存するページを含む(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

まず、PHPでexplode関数を使用する方法をご覧ください –

+0

これは正規表現の質問ではないと思います。 – Mistalis

+2

構文を修正してよかったよ –

答えて

-2

何かが欠けていると確信している:?yoururl.phpをする行為=ニュース&パラ=最新

if($_GET['act']=='news') 
{ 
    require_once("cpt/category/news-page.php"); 
} 
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'; 
} 

ここでは簡単な例を示します。

私は、ページのURLを$ current_urlとしています。私たちは単純なIF文字列を "あなたのURL"のようなポーズで行い、そうであれば必要なものを行います。

あなたがうまく動作するように設定することができます。

0

フロントコントローラーパターンを使用することをお勧めします。すべてのリクエストはindex.phpを通過し、次にルーティングコンポーネントを使用してURLを解析できます。良いルータについては、http://symfony.com/doc/current/components/routing.htmlを参照してください。 Symfonyに同梱されていますが、独立して動作します。

関連する問題