Avatar billede hrbille Nybegynder
11. juni 2004 - 17:41 Der er 8 kommentarer og
1 løsning

At bruge print() output som variabel i andet script..

Hejsa :-)

Jeg er ved at bygge en hjemmeside op, og er i den forbindelse ramlet ind i 2 php scripts jeg gerne vil have til at arbejde sammen. Jeg er absolut nybegynder ud i php, så jeg har ikke kunne se mig ud af det selv.
Sagen er den at jeg godt kunne tænke mig at der nederst på mine sider står hvornår de er opdateret. Til det fandt jeg følgende script:

<?php
$last_modified = filemtime("index.php");
print("Sidst opdateret: ");
print(date("j/m/y H:i", $last_modified));
?>

som i viste udgave skriver hvornår index.php er opdateret. Jeg gider imidlertid ikke lave en customudgave af det script til alle sider, det ville jo være mere praktisk om scriptet selv fandt ud af hvilken fil der var åben og automatisk valgte den. Til det formål fandt jeg følgende script:

<?php
$currentFile = $_SERVER["SCRIPT_NAME"];
  $parts = Explode('/', $currentFile);

  print $parts[count($parts) - 1];
?>

som, når det bliver kørt i en fil, lige så fint printer filens navn.

Hvordan kombinerer jeg de 2 scripts?

mvh Henrik
Avatar billede rasmusbg Nybegynder
11. juni 2004 - 17:44 #1
Dette skulle gerne virke:

<?php
$currentFile = $_SERVER["SCRIPT_NAME"];
$parts = Explode('/', $currentFile);
$last_modified = filemtime($parts[count($parts) - 1]);
print("Sidst opdateret: ");
print(date("j/m/y H:i", $last_modified));
?>
Avatar billede taskmgr Nybegynder
11. juni 2004 - 17:45 #2
Prøv med:

<?php
$last_modified = filemtime($_SERVER["PHP_SELF"]);
print("Sidst opdateret: ");
print(date("j/m/y H:i", $last_modified));
?>
Avatar billede the_ghost Nybegynder
11. juni 2004 - 17:46 #3
<?php
$currentFile = $_SERVER["SCRIPT_NAME"];
$parts = Explode('/', $currentFile);
$file = $parts[count($parts)-1];

$last_modified = filemtime($file);
print("Sidst opdateret: ");
print(date("j/m/y H:i", $last_modified));
?>
Avatar billede taskmgr Nybegynder
11. juni 2004 - 17:48 #4
Det var sådan:

<?php
$last_modified = filemtime(basename($_SERVER["PHP_SELF"]));
print("Sidst opdateret: ");
print(date("j/m/y H:i", $last_modified));
?>
Avatar billede hrbille Nybegynder
11. juni 2004 - 22:35 #5
Okay.. jeg må jo heller bevise hvor stor en n00b jeg er.. ;-) Hvordan godkender jeg taskmgr's svar?
Avatar billede the_ghost Nybegynder
11. juni 2004 - 22:41 #6
Få ham til at ligge et svar, og så kan du ikke undgå at se det!!! :)
Avatar billede hrbille Nybegynder
11. juni 2004 - 22:52 #7
Oookay t_g.. jeg troede man kunne godkende en kommentar som svar.. :-)

taskmgr.. læg lige et svar så..
Avatar billede taskmgr Nybegynder
12. juni 2004 - 15:52 #8
Ok :)
Avatar billede hrbille Nybegynder
12. juni 2004 - 16:17 #9
Tak for hjælpen.. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester