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
Música Código para crear el archivo en PHP que crea la imagen de verificación WMasterT 2 27 04-12-2018, 10:44 AM
Último mensaje: easy english
Sonrisa Código completo con formulario para crear códigos QR WMasterT 2 23 04-12-2018, 08:53 AM
Último mensaje: easy english
  Cómo crear un logotipo animado en 3ds Max Sprystate 2 126 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 499 02-03-2018, 05:41 PM
Último mensaje: ArtuGar
  CREAR PROGRAMA DE AFILIADOS alieninc 2 264 04-02-2018, 01:49 AM
Último mensaje: ReyNexo23
  Crear sitio web/blog Vero190 15 642 14-01-2018, 04:44 AM
Último mensaje: ReyNexo23
  [Duda] Necesito traspasar una funcion js a php midd_98 4 489 31-03-2017, 06:05 PM
Último mensaje: avdarie
  [Tutorial] Métodos para redireccionar URLs (HTML, PHP y Javascript wiston3 1 386 01-12-2016, 11:12 PM
Último mensaje: zeuz
  Fb Access: Login simple con el Facebook SDK y PHP cmascreativo 0 420 18-02-2016, 05:59 PM
Último mensaje: cmascreativo
  Mobirise - Crear sitios Moviles de manera facil y gratis metalfuck 3 2,487 03-11-2015, 12:56 AM
Último mensaje: Caoba



Usuarios navegando en este tema: 1 invitado(s)