Avatar billede elskermad.dk Nybegynder
19. november 2004 - 16:10 Der er 6 kommentarer og
1 løsning

meget simpel besøgstæller der driller

hej eksperter!

jeg forstår virkelig ikke hvorfor jeg ikke kan få denne kode til at virke

-----------------------------------------------------------

<?

session_start();

$fil = fopen("taeller.txt", "a+");
while (!feof($fil)) {
  $antal = fgets($fil, 4096);
}
fclose($fil);

if (!isset($_SESSION[stat])) {
    unlink("taeller.txt");

    $fil = fopen("taeller.txt", "a+");
    fwrite($fil, $antal+1);
    fclose($fil);
   
    $stat = true;
    session_register(stat);
   
    $antal++;
}

if ($antal < 100) {
    $left = 30;
}
elseif ($antal < 1000) {
    $left = 25;
}
elseif ($antal < 10000) {
    $left = 20;
}
elseif ($antal < 100000) {
    $left = 15;
}
elseif ($antal < 100000) {
    $left = 10;
}
elseif ($antal < 1000000) {
    $left = 5;
}
else {
    $left = 0;
}

$im = imagecreate (100, 12);

$farve = imagecolorallocate ($im,255,255,255);
$tekst = imagecolorallocate ($im,155,155,155);

imagestring ($im, 2, $left, 0, $antal+1 . " hits", $tekst);

imagegif($im);

?>

-----------------------------------------------------------

den virker fint lokalt på min egen server, men vil bruge den således at man på andre sider kan inkludere den som et billede og derved få talt op og udskrevet antal hits... men det virker ikke!
det er som om session's ikke virker når jeg gør dette :(
Avatar billede jaw Nybegynder
19. november 2004 - 16:15 #1
Hvis du includer den på en side, hvor du allerede har haft output i form af html når du includer din tæller, vil session_start sikkert ikke virke. Prøv at smide session_start(); øverst i den fil hvor du vil include den.
Avatar billede elskermad.dk Nybegynder
19. november 2004 - 16:17 #2
der er kun det indhold på lad mig kalde siden medtag.php

så henter jeg siden via denne kode på et andet hotel:

<img src='http://www.minside.dk/medtag.php'>
Avatar billede jaw Nybegynder
19. november 2004 - 16:20 #3
Tjah, tjoh... Det burde vel umiddelbart virke... Har du checket, at dine sessions så indeholder hvad de skal? Hvis du bruger include("medtag.php"); - så ved jeg godt den ikke giver dig et billede, men evt. fejlmeddelelser burde du da få...
Avatar billede elskermad.dk Nybegynder
19. november 2004 - 16:24 #4
jeg bruger ikke include!

jeg har webhotel 1 (kalder domænet www.minside1.dk)

der har jeg en side (medtag.php) liggende med overstående kode!

så har jeg et andet webhotel (kalder domænet www.minside2.dk

på www.minside2.dk har jeg en side som skal have en tæller (der er ikke php-understøttelse på www.minside2.dk derfor jeg skal bruge www.minside1.dk)
derfor sætter jeg denne kode ind på www.minside2.dk:
<img src='http://www.minside1.dk/medtag.php'>

til at forstå nu?
Avatar billede jaw Nybegynder
19. november 2004 - 16:30 #5
Jeps, det var det skam også før... Jeg har lige testet det af, og det virker fint når jeg prøver det.
Avatar billede jaw Nybegynder
19. november 2004 - 16:38 #6
Og det bliver vist fint på www.minside1.dk/medtag.php?
Avatar billede elskermad.dk Nybegynder
02. december 2004 - 17:29 #7
kom jeg jo ikke langt med :S
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