milardovich

swf.php 0.1

Jun 16th, 2012
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.43 KB | None | 0 0
  1. <?php
  2. /*
  3.  *  Parseador de archivos .swf escrito en PHP
  4.  *  ------------------------------------------------------------------------
  5.  *  Copyright (C) 2012, Sergio Milardovich <[email protected]>
  6.  *  This program is Free Software.
  7.  *
  8.  *  @package    None
  9.  *  @author     Sergio Milardovich <[email protected]>
  10.  *  @link       http://www.milardovich.com.ar
  11.  */
  12.  
  13. // Iniciamos las cabeceras
  14. ob_start();
  15.  
  16. // Comprobamos que se esté llamando un id
  17. if(!isset($_GET['id'])){
  18.     die(); 
  19. } else {
  20.     $id = intval($_GET['id']);
  21. }
  22.  
  23. // Comprobamos que el visitante no sea el robot de google
  24. if(strpos('Googlebot',$_SERVER["HTTP_USER_AGENT"])){
  25.     // Acá va el contenido que quieras mostrar con el robot de Google
  26.     // Hasta le podés tirar una redirección también si querés, o un 404 o lo que se te cante
  27. } else {
  28.     // Conectar a la base de datos...
  29.  
  30.     // Obtener el archivo .swf relacionado con la id $id...
  31.  
  32.     // Supongamos que $path es la ruta del archivo .swf
  33.  
  34.     // Llamamos a las cabeceras...
  35.     header("Content-Type: application/x-shockwave-flash",true);
  36.     header("Content-Length: ".strlen($path),true);
  37.     header("Accept-Ranges: bytes",true);
  38.     header("Connection: keep-alive",true);
  39.  
  40.     /*****************************************************************************
  41.      * Acá podés mandarle cabeceras para manejar la caché y demás cosas también  *
  42.      *****************************************************************************/
  43. }
  44. ?>
Advertisement
Add Comment
Please, Sign In to add comment