Featured Posts

erufenix .::. blog Rss

Has una página de vídeos

Posted on : 24-07-2007 | By : erufenix | In : PHP, Programación

6

Como ya tengo varios vídeos (formato FLV) en mi hosting, me vi en la necesidad de crear algún método para administrarlos y no estar entrando al ftp, cada vez que quiera ver la url del un vídeo, entonces recordé que hace tiempo Ivan karam publico un explorador de archivos hecho en php en la page de tuxteno. El cual tome y le hice las siguientes modificaciones para poder administrar los vídeos

•Con getcwd obtengo el directorio actual donde se ejecuta el script y con la variable predefinida $_SERVER obtengo varios datos del servidor

if(!isset($referer))
   {
    $referer="http://".$_SERVER['SERVER_NAME']."/videos/vids";
   }

• Con esta función obtengo la extensión de un archivo, para este caso .flv

function getExtension($archivo)
        {
      	 $a=explode(".",$archivo);
      	 return $a[count($a)-1];
        }

Como mis archivos los tengo nombrados con guión bajo, algo así un_archivo_1.flv, entonces uso esta función para cambiar esos guiones por espacios y mandarlos a imprimir

function sepcade($cadena)
        $cade3="";
        $cade2=explode( "_", $cadena );
	      for($j=0;$j<count($cade2);$j++)
	        {
	         $cade3.=$cade2[$j]." ";
	        }
      	return $cade3;
       }

• Para reproducir los vídeos creo una función java script usando swfobject y xlibrary, para evitar que se recargue la página cada vez que se cambia de vídeo.

function playmovie(file)
     {
      var video = new SWFObject("http://erufenix.codesys.org/media/flvplayer.swf", "mymovie", "640", "480", "8", "#336699");
      var sep_file=file.split("/");
      var sep2_file=sep_file[5].split(".");
      var sep3_file=sep_file[5].split("_");
      video.addVariable("file",file);
      video.addVariable("autostart","true");
      video.addParam("wmode", "transparent");
      video.write("videos");
      var sej=cadesep(sep3_file);
      xInnerHtml('title2', "Estas viendo: " + "<a href='" + file + "'>" + sej + "<\/a>")
      document.title = ":: Videos de erufenix :: - "+sej;
     }

Puedes ver el el script funcionando en http://erufenix.codesys.org/videos/ y el código completo aqui

ebook de C

Posted on : 11-07-2007 | By : erufenix | In : Programación, ebook y book

0

Para aquellos novatos en el lenguaje C, les recomiendo este ebook. Contiene bastantes ejemplos bien detallados de cadenas, arreglos, estructuras, punteros y manejos de archivos

  C Novice to Professional (13.3 MiB, 1,545 hits)