2017-05-22 2 views
-4

Ich bin auf der Suche nach einem PHP-Code, die PHP-Datei abhängig von der Seite URL enthalten. (Ich weiß wordpess tun etwas ähnliches)Include Seite abhängig URL (PHP)

ich diesen dummen Code bekam, aber ich bin sicher, dass ich etwas fehle ..

$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

Bitte zuerst sehen, wie man explode-Funktion in PHP –

+0

Ich glaube nicht, dass dies eine Regex-Frage ist. – Mistalis

+2

Korrigiere die Syntax und du bist gut –

Antwort

-2

Sie einige Dinge wie diese verwenden:? Yoururl.php Akt = news & para = neueste

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'; 
} 

Hier ist ein kurzes Beispiel, das Ihnen vielleicht helfen könnte.

Ich habe die URL der Seite als $ current_url. und wir machen eine einfache IF-Zeichenkette, die etwas wie "Ihre URL" darstellt und wenn es das tut, tut es, was Sie brauchen.

Hoffte, dass es hilft, ziemlich sicher, dass Sie es einrichten können, um für Sie zu arbeiten.

0

Der beste Weg ist, ein Front Controller Pattern zu verwenden. Alle Anfragen gehen durch index.php, und dann können Sie eine Routing-Komponente verwenden, um die URL für Sie zu parsen. Siehe http://symfony.com/doc/current/components/routing.html für einen guten Router. Es wird mit Symfony ausgeliefert, funktioniert aber unabhängig.