Comunidad de diseño web y desarrollo en internet online

Como enmascarar la URL de un Video

Citar            
MensajeEscrito el 16 Ago 2009 04:12 pm
Ante todo, hola a todos, aunque recien me sumo a la comunidad (registrandome) desde hace mucho tiempo que encuentro soluciones en este sitio y si no lo busco aqui y decido buscar en google, siempre termino resolviendo mis dudas con este sitio, google se encarga de mostrarme cristalab como solucion a mis dudas. Asi que felicitaciones realmente por el sitio.

Ok, pasamos al problema...

La idea es: Lograr crear una base de datos en MySQL que logre por medio de una id enmascarar un archivo "flv" como lo hace youtube.

El embed del flash asi:


Código PHP :

<embed src='http://sitioweb.com/flashplayer.swf' height='480' width='640' allowscriptaccess='always' allowfullscreen='true' flashvars='image=http://sitioweb.com/imagen.jpg&file=http://sitioweb.com/video.flv&plugins=viral-1d'/>


Creo La tabla de mi base de datos es asi

Código MySQL :

CREATE TABLE `videos` (
  `videoID` mediumint(8) unsigned NOT NULL auto_increment,
  `status` enum('Active','Disabled') NOT NULL default 'Active',
  `title` varchar(35) default NULL,
  `caption` text,
  `category` varchar(35) default NULL,
  `filename` varchar(35) default NULL,
  `embed_code` text,
  `video_date` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`videoID`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;


y a continuación inserto el contenido en esa base asi:

Código MySQL :

IINSERT INTO `videos` (`videoID`, `status`, `title`, `caption`, `category`, `filename`, `embed_code`, `video_date`) VALUES
(1, 'Active', 'ACÁ PONGO EL TITULO', 'SU DESCRIPCION', 'SU CATEGORIA', NULL, '<embed src="http://sitioweb.com/flashplayer.swf'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="550" height="400"></embed>', '2007-10-25'),
(2, 'Active', 'paparulo', '4545454', '45', NULL, '<embed src="file=http://sitioweb.com/video.flv"</embed>', '2009-08-16');


Este codigo deberia reemplazar http://sitioweb.com/video.flv por http://sitioweb.com/flashplayer.swf?videoID=1

Para que php lea la base hice esto:

Código PHP :

<?php function getVideo($vid) {
//$vid = a videoID in the table videos
   $query = "SELECT * FROM videos WHERE status = 'Active' AND videoID = '$vid'"; 
   $result = mysql_query($query); 
       if (mysql_num_rows($result) > 0) {      
      $row = mysql_fetch_array( $result );
         $output .= "
         <h2>$row[title]</h2>
         <p>$row[embed_code]<br>
           $row[caption]
         ";
     } else {
     $output = "No video was found at this time.<br> 
     Please check back soon.<br>
     ";
     }

         
return $output;
}//usage //echo getVideo($vid); ?>


El problema es que no se como expresar el embed en la plantilla php porque no lee el archivo id y ademas no se si el codigo php esta bien expresado, porque para ser sinceros lo encontre en una web despues de buscar horas algo de info sobre este tema y en ese ejemplo no estaban las llaves colocadas, yo las incerté y noto que no encaja muy bien al final de la escritura el cierre de esa llave.

Gracias de antemano

Por trescirculos

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Ago 2009 04:52 pm
bueno, ultimamente no estoy teniendo mucha suerte con los foros.

Alguna idea?

Por trescirculos

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ago 2009 07:57 am
Hace 10 dias que lo postee y ni una sola respuesta. Nadie me puede orientar en este problema?? :cry:

Por trescirculos

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.