WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » PHP Klickzähler geht nicht » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Yami-Sven
Nun gut ! Mein Klickzähler funzt schon ! Ist wohl auch das falsche Thread aber ich möchte nicht unnötig ein neues eröffnen !

Meine eigendliche Frage zum KLICKZÄHLER ist :
Wie kann ich es bewerkstelligen das der Klickzähler auf mehrere Links funzt !

Kurze Erklärung meines Vorhabens :
Ich habe eine Tabelle mit folgenen Spalten
| Nummer | URL | Klicks | Datum |

Nun stehen in dieser Tabelle mehrere URL's und ich möchte auf jede Url ein Klickzähler !
Muß ich nun die CLICK.php sooft schreiben wie viele URL's ich habe oder kann man dies alles in einer CLICK.php machen wenn ja dann wie !?!
Das ich vermutlich pro URL eine Click.dat brauche ist mir schon klar ! Wäre aber auch super wenn man dafür auch nur eine Click.dat braucht in der die einzelnen URL's durch komma getrennt werden !

Ich bin für jede Art von hilfe sehr DANKBAR !!

Ideen habe ich viele doch ohne fremde Hilfe in die Tat umsetzten kann ich nur wenige !!!
von bastir
die header('') Ausgaben müssen vor allen anderen Ausgaben im Script stehen, also noch vor dem "<html><head>...."

Deswegen heißt es auch "headers are allready sent".

so long
von fischer
Hi all!
Ich habe einmal den PHP Klickzähler ausprobiert, aber er funktioniert nicht. Wenn man auf den Link klick, von dem man die Anzahl klicks wissen will, erscheint folgende Meldung:
"Warning: Cannot modify header information - headers already sent by (output started at /var/www/web582/html/click/click.php:8) in /var/www/web582/html/click/click.php on line 18"

Guckt am besten mal selber nach:
http://benjamin.s3.cybton.com/click/home.htm

Was muss ich an der Datei click.php ändern? Das ist sie:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25:
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
if($url!=""){
  $file="click.dat";
  $data = fopen($file, "r+");
  $inhalt = fread($data, filesize($file));
  if(empty($inhalt)){$inhalt=0;}
  $inhalt++;
  rewind($data);
  fwrite($data, $inhalt);
  fclose($data);
  header("location:".$url."");
}
else{
  echo "!";
}
?>
</body>
</html>

Obwohl ein Fehler erscheint, werden die Klicks in click.dat aufgeschrieben. Aber das nützt mir nichts, wenn der Link nicht funktioniert! So sieht der Link aus:
<a href="click.php?url=http://benjamin.s3.cybton.com">Hier klicken!</a>

Ich hoffe ihr könnt mir helfen!
Lieben Gruss Benjamin

Nach oben