Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Gray Fox

PHP Counter

Recommended Posts

Ein Clanmember hat nen PHPCounter geschrieben, hier der Code dazu. In der count.txt steht nur ne 1.

Wo ist der Fehler ? :unsure:

<html>

<head>

<title></title>

</head>

<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<?

$datei = "count.txt";

$zeiger = fopen( $datei, "w+" );

$zahlalt = fread( $zeiger, fgets( $zeiger, filesize( $datei ) + 1 ) );

echo $zahlalt;

$zahlneu = $zahlalt + 1;

$bla = fwrite( $zeiger, $zahlneu );

echo $zahlneu;

fclose( $zeiger );

?>

</body>

</html>

Thx schonmal. :)

Edited by Deepthroath

Share this post


Link to post

Sorry, soll jetzt nicht abwertend klingen, aber vielleicht sollte man sich erstmal ein wenig in die Materie "Programmierung" einlesen bevor man damit anfängt.

$zahlalt = fread( $zeiger, fgets( $zeiger, filesize( $datei ) + 1 ) );

Hier wird versucht zweimal aus der Datei zu lesen und das kann ehrlich gesagt nicht wirklich klappen. ;)

Info fread

Info fgets

Die angegebenen Quellen werden das Problem lösen. :)

Share this post


Link to post

Ist ja nicht böse gemeint. :)

Bei dem einen Link ist ja so ein Counter auch als Beispiel angegeben und demnächst vorher mal schauen, was welcher Befehl macht. :)

Share this post


Link to post

Hab jetzt sowas !

<?php

$file = "count.txt";

$open = fopen($file, "r");

$size = filesize($file);

$count = fread($open, $size);

fclose($open);


$open = fopen($file, "w");

$count++;

fwrite($open, $count);

echo $count;

fclose($open);

?>

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×