Apache

Nuevo apartado de vídeos

by Desendoll on Ene.21, 2010, under ActionScript, Ajax, Apache, Aplicaciones Online, CSS, Comet, Compiz Fusion, Diseño, Eventos, Flash, HTML, Internet, JAVA, JavaScript, Linux, Multimedia, MySQL, Opiniones, Otro, PHP, SEO, Seguridad, Videojuegos, Windows, WordPress, ascii, comunactivo, humor, iphone


DesenVideo

Videos – Tutoriales – Animación – Cine / TV – CS4

Cada vez dedico mas tiempo a aprender sobre realidad aumentada, after effect o vídeo en general, así que he decidido inaugurar un apartado del blog exclusivo para vídeos.

En este apartado se podrán encontrar videotutoriales, ejemplos en after effects, realidad aumentada, cortometrajes, diversas animaciones… y en breve pretendo empezar a poner contenido propio.

6 Comments :, , , , , , , , , more...

Ejemplo Mod rewrite típico

by Desendoll on Ago.06, 2008, under Apache, PHP

Hacer las URL amigables es realmente facil con el mod_rewrite. Todos sabemos lo importante que es la indexación y una pagina como noticia.php?pro=23&sec=7 es mas difícil de indexar que por ejemplo noticia/madrid/actualidad.html. La mejor manera de como realizamos este cambio es con un ejemplo:

Como crear una dirección estática e incluir el tema o título en el URL

Tendremos un sitio de noticias, y queremos que las direcciones sean dinámicas pero que incluían el título de la noticia en la URL usando mod_rewrite.


La dirección de cada entrada de la lista se encuentra en una dirección dinámica de una variable:

http://www.eldominio.com/lista_noticias.php?id=787

El objetivo es lograr una dirección estática en el formato
noticia787.html

Descripción del archivo .htaccess

RemoveHandler .html .htm
AddType x-httpd-php .php .htm .html
Options +FollowSymLinks
RewriteEngine on
Rewriterule ^noticia(.*)\.html$ noticia.php?id=$1

Las primeras dos lineas indican que se ejecute codigo php desde paginas con extension .html
La ultima linea hace la transformacion de la direccion estatica.

Modificacion del script PHP para que llame la nueva dirección estática
La siguiente sentencia es la original:

mostrar_poema.php?vid=$tabla1[$i]

La debemos modificar a:

noticia$tabla1[$i].html

Listo, ahora vamos a incluir el texto del nombre de la entrada en la dirección estática pero antes debemos remover caracteres especiales ascii y basura para que la dirección se vea algo así: noticia-781-451_muertos.html

La siguente rutina en PHP se encarga de remover los caracteres especiales y ponerle guiones entre palabras (-), donde $variable_sin_codificar contiene caracteres especiales

// elimina caracteres especiales
$url = strtolower($variable_sin_codificar);
$find = array(’ ‘,  ‘&’, ‘\r\n’,'\n’, ‘+’);
$url = str_replace ($find, ‘-’, $url);
$find = array(’/[^a-z0-9\-<>]/’, ‘/[\-]+/’, ‘/<[^>]*>/’);

$repl = array(”,’-', ”);
$url = preg_replace ($find, $repl, $url); 


Finalmente desplegamos la variable $url en la dirección estática

poema$tabla1[$i]$url.html

y listo tenemos direcciones estáticas con el tema, título o texto en la dirección URL

http://www.eldominio.com/noticia-781-451_muertos.html

Leave a Comment :, , , , , more...

Visita nuestros amigos!

Unos amigos muy recomendables ...