• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Counter schreiben bei Download-Link-Klick

ragukro

Mitglied
es geht doch bestimmt, dass beim Klick auf einen Download-Link
Code:
<a href="VK.vcf"><p>Visitenkarte laden</p></a>
eine Counter Datei auf dem Server hochgezählt wird
Code:
<?php
$datei = fopen("../files/counter-vk.txt","r+");
$counterstand = fgets($datei, 10);
if($counterstand == "")
   {
   $counterstand = 0;
   }
$counterstand++;

rewind($datei);
fwrite($datei, $counterstand);
fclose($datei);
?>

Wie geht das bitte?

Vielen Dank
 
Werbung:
Dein HTML-Code ist fehlerhaft. nnerhalb eines <a> dürfen keine Blockelemente wie <p> vorkommen. Wenn Du zusätzliche Styles unterbringen willst, verwende Inline-Elemente wie <span>.

Um einen Zähler unterzubringen, müsstest Du das Linkziel auf diesen Zähler setzen. Beim Anklicken müsste der Zähler hochzählen und gleichzeitig die angeforderte Datei zum Download anbieten (Stichwort: header-Funktion mit location oder file_put_contents zusammen mit entsprechendem Content-type per header-Funktion). Ein Beispiel dafür findest Du hier:
http://www.feenders.de/ratgeber/experten/198-php-download-counter-script.html oder bei Suche nach "php downloadzähler".
 
ok, vielen Dank.
ich hatte da keinen eigenen Lösungsansatz.

das mir <p> innerhalb von <a> werde ich mir merken...
 
Werbung:
Alternativ kannst du beim onClick auf den Link einen ajaxrequest auf deinen PHP schnipsel abschicken.
 
Zurück
Oben