Slettet bruger
25. oktober 2005 - 15:57
Der er
11 kommentarer og 1 løsning
indsætte servervariabel i variabel
Hej Jeg vil meget gerne gøre følgende: $fil = echo $_SERVER['PHP_SELF']; Ovenstående giver mig syntax-fejl. Hvad er korrekt syntax, hvis man vil echo en servervariabel i en variabel ? Og er det i det hele taget tilladt ? På forhånd mange tak for hjælpen ;o)
Annonceindlæg fra Immeo
25. oktober 2005 - 15:58
#1
Du kan ikke udskrive noget i en variabel. Du kan sætte en variabel og derefter udskrive den, eller blot udskrive den: echo $_SERVER['PHP_SELF']; eller: $fil = $_SERVER['PHP_SELF']; echo $fil; :)
Slettet bruger
25. oktober 2005 - 16:00
#2
hehe - jow, den er jeg med på, men jeg skal bruge $fil i en anden variabel... Her kommer hele mit "store lange" script ;o) tihi: <?php $file_name = $_SERVER['PHP_SELF']; $last_modified = filemtime($file_name); if(file_exists($file_name)) { echo "Opdateret " . date("d-m-Y H:i", $last_modified); } ?>
Slettet bruger
25. oktober 2005 - 16:01
#3
idéen er at man ikke selv skal angive hvilken fil den skal tjekke om er modificeret ;o) Så man kun skal tænke på vedligeholdelsen af siden...
25. oktober 2005 - 17:02
#4
Og hvad er problemet så?
Slettet bruger
25. oktober 2005 - 17:08
#5
At det ikke virker: Warning: filemtime(): Stat failed for /updated/index.php (errno=2 - No such file or directory) in /var/www/zartmann.dk/updated/index.php on line 11
25. oktober 2005 - 17:12
#6
Nåå, jamen det er jo fordi filen "ikke eksisterer" som den siger: <?php $file_name = substr($_SERVER['PHP_SELF'], 1); if(file_exists($file_name)) { $last_modified = filemtime($file_name); echo "Opdateret " . date("d-m-Y H:i", $last_modified); } ?>
Slettet bruger
25. oktober 2005 - 17:23
#7
Hmm - ingen fejl nu, men tilgengæld udskriver den intet...
25. oktober 2005 - 17:25
#8
Så prøv: $file_name = substr($_SERVER['PHP_SELF'], 1); if(file_exists($file_name)) { $last_modified = filemtime($file_name); echo "Opdateret " . date("d-m-Y H:i", $last_modified); } else { echo "Dubug: Filen: ".$file_name." blev ikke fundet"; } Og se om du får fejlen.
Slettet bruger
25. oktober 2005 - 18:27
#9
Jep: Dubug: Filen: updated/index.php blev ikke fundet Det er da for syret at det skal være så besværligt at lave et dynamisk "sidst opdateret" script ;o)
25. oktober 2005 - 18:36
#10
Er det heller ikke, det skal jo bare gøres ordentligt :) $file_name = __FILE__; if(file_exists($file_name)) { $last_modified = filemtime($file_name); echo "Opdateret " . date("d-m-Y H:i", $last_modified); } else { echo "Dubug: Filen: ".$file_name." blev ikke fundet"; }
Slettet bruger
25. oktober 2005 - 18:56
#11
fantastisk :) Jubiii..... Mange mange tak for hjælpen... Husk nu lige at poste et svar, så jeg kan komme af med nogle point ;)
25. oktober 2005 - 18:57
#12
Selvfølgelig :) Og selv tak...
Vi tilbyder markedets bedste kurser inden for webudvikling