variable aus url auslesen

bluex

Erfahrenes Mitglied
hi

ich möchte über eine if abfrage festlegen was gemacht werden soll wenn in der url eine bestimmtevariable vorhanden ist.
die url ziet zum beispiel so aus:

HTML:
http://localhost/alex/?ziel=home.htm

wie kann ich in der if abfrage festellen ob ab da nun tatsächlich home.htm vorhanden ist , oder auch nicht

hoffe mir kann wer helfen =)

mfg
blue
 
joa daran hatte ich auch schon gedacht. is nur des prob das ich da kein _get array sehe im code. der code soll so wie es ist nicht grossartig verndert werden , darf nur erweitert werden. 0_o
is ne hausaufgabe... aber so wie der code hier ausschaut... komm ich nich mit klar.

PHP:
 <?
 
 $TemplateFilename = "tpl.htm";
 $NavFilename = "nav.txt";
 $NavLinkFilename = "tpl-nav-link.htm";
 $NavAktuellFilename = "tpl-nav-aktuell.htm";
 
 define ("LINKTEXT",0);
 define ("NAME_INHALTSDATEI",1);
 
 
 
 $Template = implode ("", (file ($TemplateFilename)));
 $TemplateNavLink = implode ("", (file ($NavLinkFilename)));
 $TemplateNavAktuell = implode ("", (file ($NavAktuellFilename)));
 
 $aNav = file ($NavFilename);
 
 if (empty ($ziel)) {
   $aElement = explode ("|",$aNav[0]);
   $ziel = trim ($aElement [NAME_INHALTSDATEI]);
   echo $ziel;
 }
 
 for ($i = 0; $i <= count($aNav) - 1; $i = $i + 1) { 
   $aElement = explode ("|",$aNav[$i]);
   $TemplateNav = $TemplateNavLink;
   
   If (!file_exists ($ziel)) {
 	exit;
   }
   
   if (trim ($aElement [NAME_INHALTSDATEI]) == $ziel) {  
 	$TemplateNav = $TemplateNavAktuell;
 	$LetzteAenderung = date ("d.m.Y", filemtime ($ziel));
 	$title = $aElement[LINKTEXT];
   }
   $NavOutZeile = str_replace("{url}",$aElement[NAME_INHALTSDATEI],
 $TemplateNav);
   $NavOutZeile = str_replace("{linktext}",$aElement[LINKTEXT], $NavOutZeile);
   $NavOutZeile = str_replace("{nav_unter}",$unternav, $NavOutZeile);
   $NavOut = $NavOut.$NavOutZeile;
 }
 
 $Template = str_replace("{nav}",$NavOut,$Template);
 
 $Inhalt = implode ("", (file($ziel)));
 
 $Template = str_replace("{inhalt}",$Inhalt,$Template);
 $Template = str_replace("{LetzteAenderung}",$LetzteAenderung,$Template);
 $Template = str_replace("{title}",$title,$Template);
 echo $Template;
 
 ?>

hock da nun schon n paar stunden vor ..... =/

mfg blue
 
So ganz versteh ich dein Problem nicht, aber vielleicht hilft dir ja schon die Zeile:
PHP:
$ziel = $_GET['ziel'];
Dann steht die Variable aus der url in $ziel und du kannst in den if Abfragen damit arbeiten.
MfG
 
Zuletzt bearbeitet:
hmmmmmmm =)

die if abfrage hab ich nun so gemacht.

PHP:
$ziel = $_GET['ziel']; 
 
 if ("home.htm" == $ziel) { 
 		$unternav = "test";	
 	} else {
 		$unternav = "testlalala";
 	}

aber funtzt irgenwie noch nich. wird nichts angezeigt .
sorry vieleicht bin ich auch einfach zu blöde. =(
is doch eigendlcih richtig so , oder

mfg
blue =)
 
gehört das vielleicht nicht so rum

Code:
 if ($ziel == "home.htm") {
        $unternav = "test";    
    } else {
        $unternav = "testlalala";
    }
 
hm, die aus gabe erfolgt ja über ein template da hab ich ja

PHP:
{ $unternav }
drinnen stehen. wenn ich des einfach ohne die if abfrage schreibe , kommtes ja auch beim template an. mhm nur mit der anfrage eben nich =/
 
muhahahaha lo sorry des is mir jetzt voll peinlich. ich hatte des ganze an der falschen stelle geschrieben.
es geht ohne probs. war meine schusseligkeit. sorry.
trotzdem danke für die hilfe =)

mfg
blue
 
Zurück