flv clicks zählen

Bicko

Erfahrenes Mitglied
Hi,

ich habe kurze Frage, habe zum ersten Mal eine flv Datei auf meiner Webseite eingebunden. Nun ist mir eingefallen, dass ich gerne zählen möchte, wie oft der Film angesehen wurde. Kann ich da irgendetwas mit PHP machen? Dachte daran um die <embed> einen link zu setzen mit einem true und dies dann zu zählen in der db aber das scheint nicht zu gehen. Hat jemand eine Idee, wie man das machen kann?

Würde mich über jeden Tip freuen.

Gruss Bicko
 
Hallo,
ich habe folgendes Script im Einsatz dieses zählt jeden Klick auf einer Datei:

index.php ,
PHP:
<?php
$klick = unserialize(implode('', file('log.php')));
?>
<html>
<head>
<title>licks zählen...</title>
</head>
<body>
<table>
	<tr>
  		<td>
		<a href="klicks.php?id=1" target="_blank">beschreibung</a><
		<font class="" >Dieser Film wurde <?php echo $klick[1]; ?> angeschaut</font>
		</td>
	</tr>
</table>
</body>
</html>

klicks.php ,
PHP:
<?php
if(@file_exists('ids.php')){
	@include_once('ids.php');
} else {
		echo '<div style="color:red;"><center><H3>Eine Datei ist Fehlerhaft oder nicht vorhanden.</H3></center></div>';
		echo '<div style="color:red;"><center><H3>Bitte Benachrichtigen sie ein Admin,</H3></center></div>';
		echo '<div style="color:red;"><center><H3>damit dieser fehler behoben werden kann.</H3></center></div>';
		exit;
}

if ($id <> "") {

	$klick = unserialize(implode('', file('log.php')));

	$klick[$id]++;

	$file = fopen("log.php","w");
	    fputs($file,serialize($klick));
	fclose($file);

	header("Location: $ids[$id]");
    }
else {
	echo "Keine Url Angegeben die zum ziel führt!";
    };
?>

ids.php ,
PHP:
<?php
$ids[1] = "http://www.deine-domain.de/file.flv";
# wenn du mehrere filme haben möchtest machste einfach
#   $ids[2] = "           ";
?>

zum Schluss musste noch eine Datei namens log.php erstellen,
diese braucht schreib und lese rechte.
Ich hoffe ich konnte dir weiter helfen.
Bei mir geht dieses Script 100%
 
Zurück