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
  Modos de tema Fb Access: Login simple con el Facebook SDK y PHP cmascreativo 14 136 02-03-2018, 05:41 PM
Último mensaje: ArtuGar
  CREAR PROGRAMA DE AFILIADOS alieninc 2 104 04-02-2018, 01:49 AM
Último mensaje: ReyNexo23
  Crear sitio web/blog Vero190 15 309 14-01-2018, 04:44 AM
Último mensaje: ReyNexo23
  [Duda] Necesito traspasar una funcion js a php midd_98 4 337 31-03-2017, 06:05 PM
Último mensaje: avdarie
  [Tutorial] Métodos para redireccionar URLs (HTML, PHP y Javascript wiston3 1 284 01-12-2016, 11:12 PM
Último mensaje: zeuz
  Fb Access: Login simple con el Facebook SDK y PHP cmascreativo 0 326 18-02-2016, 05:59 PM
Último mensaje: cmascreativo
  Mobirise - Crear sitios Moviles de manera facil y gratis metalfuck 3 2,023 03-11-2015, 12:56 AM
Último mensaje: Caoba
  Creando la función unzip en php luis.ml 0 265 16-08-2015, 12:57 AM
Último mensaje: luis.ml
  Como crear un Código de Barras en PHP torgar22 1 473 25-03-2015, 04:33 AM
Último mensaje: garcon
  [PHP] Hacer un loop simple torgar22 0 535 28-02-2015, 02:47 PM
Último mensaje: torgar22



Usuarios navegando en este tema: 1 invitado(s)