Avatar billede muul Nybegynder
22. juni 2003 - 17:41 Der er 15 kommentarer og
1 løsning

Klik counter

Hej...
Jeg har et banner som jeg gerne vil have en counter på..
Jeg er lige glad med og det bliver i db eller tekstfil selve counteren bliver gemt i...

Nogle der kan hjælpe...

Tommy
Avatar billede jakoba Nybegynder
22. juni 2003 - 17:50 #1
noget i retning af:  (hvis ellers du har php:-)

<?  // kald denne fil  navn_paa_dit_billede.php

header ("Content-type: image/gif");
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");

$filename = "navn_paa_dit_billede.gif";
$fp = fopen ( $filename , "rb" );
$ok = fpassthru ($fp);
fclose ($fp);

$fil = fopen( "navn_paa_dit_billede_counter.txt", "r+" );
$st = fgets( $fil, 1024 );
rewind( $fil );
fputs( $fil, ++$st );
fclose( $fil );

?>

mvh JakobA
Avatar billede jakoba Nybegynder
22. juni 2003 - 17:51 #2
og din <img kommando til banneret er så:
<img src="navn_paa_dit_billede.php" width="640" height="80">
Avatar billede muul Nybegynder
23. juni 2003 - 10:13 #3
Jeg kan ikke få det til og virke.. den skriver ikke noget i txt-filen...
Avatar billede jakoba Nybegynder
23. juni 2003 - 10:18 #4
opret selv filen og husk at gøre den skrivbar. Start med at skrive tallet nul i den.
Avatar billede muul Nybegynder
23. juni 2003 - 12:34 #5
ok
Avatar billede jakoba Nybegynder
23. juni 2003 - 12:41 #6
Ups. jeg har jo totalt misforstået dit spørgsmål. Koden ovenfor tæller hvormange gange det banner bliver vist. Ikke hvormange gange der bliver klikket på det.

<a href="countclick.php?dest=www.domene.dk/"><img src="ditbanner.gif"></a>

o i filen countclick.php står der:

<?php
$fil = fopen( "navn_counter.txt", "r+" );  // opdater tælleren
$st = fgets( $fil, 1024 );
rewind( $fil );
fputs( $fil, ++$st );
fclose( $fil );

header( "location: http://" .$_GET['dest'] );
exit();
?>

mvh JakobA
Avatar billede muul Nybegynder
23. juni 2003 - 12:42 #7
Hvordan skrivbar...
Avatar billede muul Nybegynder
23. juni 2003 - 12:44 #8
Hva' skal txt filen nu hedde ?
Avatar billede muul Nybegynder
23. juni 2003 - 12:49 #9
Warning: fopen(counter.txt) [function.fopen]: failed to create stream: Permission denied in /web/www/frac/users/zairn/elsborglink_counter.php on line 2

Warning: fgets(): supplied argument is not a valid stream resource in /web/www/frac/users/zairn/elsborglink_counter.php on line 3

Warning: rewind(): supplied argument is not a valid stream resource in /web/www/frac/users/zairn/elsborglink_counter.php on line 4

Warning: fputs(): supplied argument is not a valid stream resource in /web/www/frac/users/zairn/elsborglink_counter.php on line 5

Warning: fclose(): supplied argument is not a valid stream resource in /web/www/frac/users/zairn/elsborglink_counter.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at /web/www/frac/users/zairn/elsborglink_counter.php:2) in /web/www/frac/users/zairn/elsborglink_counter.php on line 8

det skriver den...

jeg har skrevet dette i
Avatar billede muul Nybegynder
23. juni 2003 - 12:50 #10
counter.php

<?php
$fil = fopen( "counter.txt", "r+" );  // opdater tælleren
$st = fgets( $fil, 1024 );
rewind( $fil );
fputs( $fil, ++$st );
fclose( $fil );

header( "location: http://" .$_GET['dest'] );
exit();
?>

og dette i counter.txt

0 - et NUL Tal!
Avatar billede jakoba Nybegynder
23. juni 2003 - 12:58 #11
det er første linie der går galt. php kan ikke finde eller åbne filen "counter.txt"

Hvor i din mappestruktur ligger filen i forhold til filen "elsborglink_counter.php" ?
har du hysket at gøre filen skrivbar med fx  chmod( "counter.txt", 0666 ); ?
Avatar billede muul Nybegynder
23. juni 2003 - 13:07 #12
jeg ligger den i roden..

Hvordan chmod'er man ??? er rimelig ny!
Avatar billede jakoba Nybegynder
23. juni 2003 - 13:11 #13
du kan gøre det med et php script
<?php
  chmod( "counter.txt", 0666 );
?>

eller med dit ftp-program (sædvanligvis efter at have højreklikket på den fil du vil ændre rettigheder på).
Avatar billede muul Nybegynder
23. juni 2003 - 13:13 #14
jeg uploader med explorer
Avatar billede muul Nybegynder
23. juni 2003 - 13:13 #15
ie...
Avatar billede jakoba Nybegynder
23. juni 2003 - 13:14 #16
så er der nok kun php scriptet.
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