Jump to content

[Ayuda] contador de visitas y duración de video


Recommended Posts

supongo que los videos los pasas con flash, si es asi aca tienes un metodo http://www.justskins...-the-30479.html

 

en cuanto a la cantidad de visitas para cada video

 

lo puedes hacer con php y archivos de texto o bases mysql

 

te dejo los 2 metodos

 

con textos

<?php
$video = $_GET["video"]; //se me ocurre que asi seria weno identificar el video que se esta viendo cambia esto segun tus necesidades

//de aca pa abajo no cambies nada

$video .= ".txt";
$read = fread(fopen($video, "a+"), filesize($video));
$read++;
fwrite(fopen($video, "w"), $read);

echo "Este video tiene: <b>$read</b>, visitas!";
?>

con mysql

 

crea una base de datos de este modo:

 

id-videoName-visitas

 

id: siempre es bueno tener una id en las base de datos (ENTERO, AUTOINCREMENT, INDEX, ASDF)

videoName: nombre identificador del video

visitas: obvio, la cantidad de visitas que tiene el video (ENTERO, DEFAULT VALUE: 0)

<?php
$video = $_GET["video"]; //se me ocurre que asi seria weno identificar el video que se esta viendo cambia esto segun tus necesidades
$mysql = array("user", "pass", "host", "dbName", "tablaDeVisitas") //tablaDeVisitas=a la creada en el paso anterior

//no cambies nada de aca en adelante

$link = mysql_connect($mysql[0], $mysql[1], $mysql[2]);
if($link != false){
  if(mysql_select_db($mysql[3])){
  $query = mysql_query("SELECT * FROM ".$mysql[4]." WHERE videoName='$video'");
  $datos = mysql_fetch_array($query);
  $add = $datos["visitas"]++;
  $query = mysql_query("UPDATE ".$mysql[4]." SET cuentas='$add' WHERE id='".$datos['id']."' AND videoName='".$datos['nameVideo']."' AND id='".$datos['visitas']."'");  
  echo "Este video tiene: <b>$add</b>, visitas!";
  }
}

?>

edito: obvio que ambos codigos que te di, de visitas se pueden mejorar, arreglar, etc...

 

saludos

Edited by cañangasñangas
Usar etiquetar php o code
Link to comment
Share on other sites

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
×
×
  • Create New...