Avatar billede therichman Nybegynder
25. december 2005 - 22:15 Der er 6 kommentarer og
1 løsning

gem i log?

Hej Eksperter!
Jeg kender intet til PHP, men jeg har brug for et meget simpelt PHP script på min side, og jeg håber i kan hjælpe mig.
Jeg har en fil på serveren der hedder log.txt, og meningen var så at hvis man gik ind på www.minside.dk/forside.php?hej så skulle der stå hej i log.txt. Er der nogen der kan give et eksempel på hvordan dette kan gøres? Helst så simpelt som muligt, indholdet behøver ikke at blive valideret eller noget i den stil.
Avatar billede hmortensen Nybegynder
25. december 2005 - 22:36 #1
Et eksempel taget direkte fra manualen:
<?php
$filename = 'test.txt';
$somecontent = "Add this to the file\n";

// Let's make sure the file exists and is writable first.
if (is_writable($filename)) {

  // In our example we're opening $filename in append mode.
  // The file pointer is at the bottom of the file hence
  // that's where $somecontent will go when we fwrite() it.
  if (!$handle = fopen($filename, 'a')) {
        echo "Cannot open file ($filename)";
        exit;
  }

  // Write $somecontent to our opened file.
  if (fwrite($handle, $somecontent) === FALSE) {
      echo "Cannot write to file ($filename)";
      exit;
  }
 
  echo "Success, wrote ($somecontent) to file ($filename)";
 
  fclose($handle);

} else {
  echo "The file $filename is not writable";
}
?>
Avatar billede therichman Nybegynder
26. december 2005 - 13:59 #2
Hm... kopierede det direkte ind i forside.php og ændrede test.txt til logfile.txt som jeg allerede har uploadet til serveren, men jeg får følgende fejl:


Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(logfile.txt) is not within the allowed path(s): (G:\share) in G:\frip.dk\cybe\forside.php on line 6
The file logfile.txt is not writable


Som du kan se bruger jeg en gratis konto på www.frip.dk, de understøtter PHP, men det kunne se ud som om jeg ikke har ret til at ændre i filen? Filen er uploadet i samme mappe som forside.php...
Avatar billede hmortensen Nybegynder
26. december 2005 - 14:35 #3
Prøv at sætte stien til:
$filename = "G:\frip.dk\cybe\logfile.txt";
Avatar billede therichman Nybegynder
26. december 2005 - 22:19 #4
hm... næsten det samme, men den har da fået fat på hvor filen lægger:

Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(G:\frip.dk\cybe\logfile.txt) is not within the allowed path(s): (G:\share) in G:\frip.dk\cybe\forside.php on line 6
The file G:\frip.dk\cybe\logfile.txt is not writable
Avatar billede therichman Nybegynder
27. december 2005 - 15:06 #5
Det kan være det slet ikke kan lade sig gøre på Frip.dk's server.... nogle forslag til en anden (gratis) server?
Avatar billede therichman Nybegynder
02. januar 2006 - 20:42 #6
Fik det til at virke via 1go.dk!
Smid et svar så får du points!
Avatar billede hmortensen Nybegynder
02. januar 2006 - 20:43 #7
Kommer her.
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