URL prüfen!

thekiller

Viceinator
Hallo,
wie kann ich die URL der gerade geöffneten Webseite überprüfen?
Soll nur eine einfache Verzweigung sein.

PHP:
<?php
if(URL==http://www.tutorials.de)
{
   echo 1;
}
else if(URL==http://www.tutorials.de/forum)
{
   echo 2;
}
?>

Der Source ist natürlich quatsch, nur zur verdeutlichung wie ich es meine.
Hoffe mir kann einer helfen.

MfG Manu
 
Zuletzt bearbeitet:
PHP:
<?php
if($_SERVER['HTTP_HOST'] == "domain.de"){ // ohne http://!!
	echo "eins";
}elseif($_SERVER['HTTP_HOST'] == "domain2.de"){
	echo "zwei";
}else{
	echo "sonstwas";
}
?>

sowas in der Richtung sollte dir weiterhelfen, wenn ich dich richtig verstanden habe.
 
Ja sieht so aus als wenn es das wäre.
Nur warum geht das nicht?

PHP:
<?php 
if($_SERVER['HTTP_HOST'] == "design-projects.de/Galerie-001.php") { // ohne http://!! 
    echo "eins"; 
}
elseif($_SERVER['HTTP_HOST'] == "design-projects.de/Galerie-002.php") { 
    echo "zwei"; 
}
else { 
    echo "sonstwas"; 
} 
?>

Als Ausgabe erscheint immer "sonstwas":confused:
 
Zuletzt bearbeitet:
Ich bin mir gerade nicht ganz sicher ob du das www. nicht auch weglassen musst. Probiere es doch einfach mal ohne www.

P.S. ich habe gerade keinen Server, der www. unterstützt zur Hand :(

EDIT: ich habe es jetzt doch noch mal auf einen anderen Server geschoben, das www. kann dran bleiben.

EDIT2: sorry erstmal für die vielen Edits, aber das ist klar, das es nicht funktioniert, du fragst mit HTTP_HOST nur den Host ab und nicht die URL, um die URL abzufragen benutze doch einfach

PHP:
$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] // gibt www.design-projects.de/Galerie-001.php aus.

$_SERVER['HTTP_HOST'] // gibt www.design-projects.de aus.
$_SERVER['REQUEST_URI'] // gibt /Galerie-001.php aus.
 
Zuletzt bearbeitet:
Uiuiui...Ich bin noch blutiger Anfänger in PHP.

wie müsste denn die if-Anweisung mit
PHP:
$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']
aussehen?

EDIT: Ah is okay ich habs, aber dann muss man www. davorschreiben

Danke!

MfG Manu
 
Zuletzt bearbeitet:
PHP:
<?php 
$deineURL = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

if($deineURL == "design-projects.de/Galerie-001.php" OR $deineURL == "www.design-projects.de/Galerie-001.php") {
    echo "eins"; 
}
elseif($deineURL == "design-projects.de/Galerie-002.php" OR $deineURL == "www.design-projects.de/Galerie-002.php") { 
    echo "zwei"; 
}
else { 
    echo "sonstwas"; 
} 
?>
so. ;)
 
Zurück