Avatar billede j-s-o Nybegynder
10. februar 2005 - 16:24 Der er 2 kommentarer

Tilpas et eksistrende script

Hej...

Jeg er lige begyndt at lære sproget PHP, og i bogen jeg lærer ud fra skal jeg tilpasse et eksisterende script, som findes på:

http://downloads.w3secrets.com/downloads/useronline_v_21.htm

Jeg skal tilrette nogle filer, så jeg kan indsætte et script som tæller hvor mange brugere der er online i "kurt.php" (side jeg selv har lavet)

Zip-filen indeholder følgende filer:
config.php
install.txt
log.txt
useronline.php

Jeg redigerer i filen config.php, så den kommer til at se således ud:

<?php

// Timeout - After this time the users will
// be deleted (in minutes)
$timer = 100;

// Name of the file where all the data, about
// the user's activity will be saved
$filename = "$DOCUMENT_ROOT/malka/log.txt";

?>



Derudover indsætter jeg følgende kode:
<p>Antallet af brugere online lige nu er:
<?PHP include ("useronline.php4"); ?></p>


Så min egen fil "kurt.php" kommer til at se således ud:

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
      <title>Title here!</title>
</head>
<body>
<?php
$navn = "Kurt";
if ($navn == "Kurt")
{
    echo "Hej $navn, gamle dreng";
} else {
    echo "Hej $navn - Velkommen til min hjemmeside";
}
?>
<p>Antallet af brugere online lige nu er:
<?PHP include ("useronline.php4"); ?></p>
</body>
</html>

Derefter har jeg ændret chmod på log.txt til 666

Jeg har uploadet filerne til min egen hjemmeside, så "kurt.php" findes på http://www.jso.1go.dk/kurt.php

Den giver følgende fejlmeddelse:
Hej Kurt, gamle dreng
Antallet af brugere online lige nu er:
Warning: fopen(): open_basedir restriction in effect. File(/malka/log.txt) is not within the allowed path(s): (/free1go/) in /free1go/j/s/www.jso.1go.dk/useronline.php4 on line 34

Warning: fopen(/malka/log.txt): failed to open stream: Operation not permitted in /free1go/j/s/www.jso.1go.dk/useronline.php4 on line 34

Warning: fputs(): supplied argument is not a valid stream resource in /free1go/j/s/www.jso.1go.dk/useronline.php4 on line 35

Warning: fclose(): supplied argument is not a valid stream resource in /free1go/j/s/www.jso.1go.dk/useronline.php4 on line 36

Warning: file(): open_basedir restriction in effect. File(/malka/log.txt) is not within the allowed path(s): (/free1go/) in /free1go/j/s/www.jso.1go.dk/useronline.php4 on line 42

Warning: file(/malka/log.txt): failed to open stream: Operation not permitted in /free1go/j/s/www.jso.1go.dk/useronline.php4 on line 42
1
Warning: fopen(): open_basedir restriction in effect. File(/malka/log.txt) is not within the allowed path(s): (/free1go/) in /free1go/j/s/www.jso.1go.dk/useronline.php4 on line 73

Warning: fopen(/malka/log.txt): failed to open stream: Operation not permitted in /free1go/j/s/www.jso.1go.dk/useronline.php4 on line 73

Warning: fputs(): supplied argument is not a valid stream resource in /free1go/j/s/www.jso.1go.dk/useronline.php4 on line 74

Warning: fclose(): supplied argument is not a valid stream resource in /free1go/j/s/www.jso.1go.dk/useronline.php4 on line 75

Nogen der kan hjælpe mig med at løse dette problem?
Avatar billede stalle Nybegynder
10. februar 2005 - 16:29 #1
du har ikke skrive rettigheder til filen malka/log.txt

Sæt rettighederne på filen til 777
Avatar billede stalle Nybegynder
10. februar 2005 - 16:33 #2
ahhh
Sorry - Det er fordi du har filen til at ligge forkert i forhold til dit script - læg den sammen med dit script
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