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
