Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Simple funcion para crear urls amigables
#1
Simple funcion para crear urls amigables
les dejo esta funcion que hize para que creen sus urls amigables, reemplaza cualquier caracter no valido por "_", se eliminaran los guiones bajos que estan demás.

esta funcion esta dentro del script que estoy preparando de noticias.
Código PHP:
Código:
/*
* Friendly url
* reysoft
* Wiree Studio-Reservado
*/
function friendly_url($url, $extHTML = true){
    $permitidas = 'a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,_,1,2,3,4,5,6,7,8,9,0';
    $permitidas = explode(',', $permitidas);
    preg_match_all('~.~sU', $url, $letters);
    $new_url = '';
    
    
    foreach($letters[0] as $l){
        $l = str_replace(' ', '_', $l);
        
        if(in_array($l, $permitidas))
                $new_url .= $l;
    }

    $new_url = preg_replace('~^_|_$|~', '', $new_url);
    $new_url = preg_replace('~_+~', '_', $new_url);

    return $new_url . ($extHTML ? '.html' : '');
para usarlo:
Código PHP:
Código:
echo  friendly_url('carácteres no validos no entran aca, áéíóú aeiou ñ', false);
#2
Gracias. Yo en mi blog Wordpress intento que sea siempre así, URLs sencillas y sin símbolos extraños.
WWW
#3
Muchas gracias por el aporte, pero es mejor meter el codigo entre los tags correspondientes Guiño
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Cómo crear un logotipo animado en 3ds Max Sprystate 2 70 01-08-2018, 09:05 AM
Último mensaje: easy english
  Modos de tema Fb Access: Login simple con el Facebook SDK y PHP cmascreativo 14 366 02-03-2018, 05:41 PM
Último mensaje: ArtuGar
  CREAR PROGRAMA DE AFILIADOS alieninc 2 212 04-02-2018, 01:49 AM
Último mensaje: ReyNexo23
  Crear sitio web/blog Vero190 15 536 14-01-2018, 04:44 AM
Último mensaje: ReyNexo23
  [Duda] Necesito traspasar una funcion js a php midd_98 4 443 31-03-2017, 06:05 PM
Último mensaje: avdarie
  [Tutorial] Métodos para redireccionar URLs (HTML, PHP y Javascript wiston3 1 356 01-12-2016, 11:12 PM
Último mensaje: zeuz
  Fb Access: Login simple con el Facebook SDK y PHP cmascreativo 0 396 18-02-2016, 05:59 PM
Último mensaje: cmascreativo
  Mobirise - Crear sitios Moviles de manera facil y gratis metalfuck 3 2,387 03-11-2015, 12:56 AM
Último mensaje: Caoba
  Creando la función unzip en php luis.ml 0 325 16-08-2015, 12:57 AM
Último mensaje: luis.ml
  Como crear un Código de Barras en PHP torgar22 1 565 25-03-2015, 04:33 AM
Último mensaje: garcon



Usuarios navegando en este tema: 1 invitado(s)