24. januar 2009 - 00:17
Der er
10 kommentarer og 1 løsning
hvis URL indeholder X
Hej Denne fungerer for mig: if ($_SERVER['REQUEST_URI']=='/forslag.add.php' ) { echo 'hvad der skal skrives'; } men kun såfremt URLen slutter med "/forslag.add.php" Hvad gør jeg når url kan variere som fx: /forslag.add.php?id=346 /forslag.add.php?id=38 ? Altså indeholder og ikke slutter med /forslag.add.php ?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
24. januar 2009 - 00:23
#1
Hej. Til det formål kan du vel bruge $PHP_SELF og så få fat i basename. if (basename($PHP_SELF) == "forslag.add.php") { echo "Et eller andet"; } Det er meningen at skråstregen ikke skal være der, i dette tilfælde (-:
24. januar 2009 - 01:04
#2
Det virker ikke.
24. januar 2009 - 01:05
#3
altså det virker ikke med: if (basename($PHP_SELF) == "forslag.add.php") { echo 'hov'; } else { echo 'DADAAAA'; } Er det ikke som det skal se ud? Jeg får "DADAAAA" uanset hvad
24. januar 2009 - 01:37
#4
Det hedder $_SERVER['PHP_SELF'] eller $_SERVER['SCRIPT_NAME'] $PHP_SELF er til gaaamle PHP-versioner ;)
24. januar 2009 - 01:40
#5
så: if ($_SERVER['SCRIPT_NAME'] == "videodisplay.php") { echo 'hov'; } else { echo 'dadaaaa'; } Det virker heller ikke
24. januar 2009 - 08:52
#6
prøv at udskriv $_SERVER['SCRIPT_NAME'] og $_SERVER['PHP_SELF']
24. januar 2009 - 12:38
#7
Brug $_SERVER['REQUEST_URI']: $parts = explode("?", $_SERVER['REQUEST_URI']); if (basename($parts[0]) == "videodisplay.php") { echo "VIDEO"; } else { echo "Select subject"; }
24. januar 2009 - 12:49
#8
coderdk -> Mærkeligt så, for jeg kører med den nyeste PHP version til dato, og $PHP_SELF er intet problem her. Prøv så: if (basename($_SERVER["PHP_SELF"]) == "forslag.add.php") { echo "Et eller andet"; }
24. januar 2009 - 14:18
#9
nwn - det sidste virkede like a charm! Takker
24. januar 2009 - 15:54
#10
nwn, Så har du register_globals slået til ;)
24. januar 2009 - 17:07
#11
Det var så lidt, og tak for points. Coderdk -> Ok. Så lærte jeg også lidt =)
Vi tilbyder markedets bedste kurser inden for webudvikling