Importante: Mudanza del servidor Orion a un nuevo servidor. + información


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
  CREAR PROGRAMA DE AFILIADOS alieninc 0 13 Ayer, 04:18 PM
Último mensaje: alieninc
  Crear sitio web/blog Vero190 15 180 14-01-2018, 04:44 AM
Último mensaje: ReyNexo23
  [Duda] Necesito traspasar una funcion js a php midd_98 4 257 31-03-2017, 06:05 PM
Último mensaje: avdarie
  [Tutorial] Métodos para redireccionar URLs (HTML, PHP y Javascript wiston3 1 233 01-12-2016, 11:12 PM
Último mensaje: zeuz
  Fb Access: Login simple con el Facebook SDK y PHP cmascreativo 0 288 18-02-2016, 05:59 PM
Último mensaje: cmascreativo
  Mobirise - Crear sitios Moviles de manera facil y gratis metalfuck 3 1,846 03-11-2015, 12:56 AM
Último mensaje: Caoba
  Creando la función unzip en php luis.ml 0 241 16-08-2015, 12:57 AM
Último mensaje: luis.ml
  Como crear un Código de Barras en PHP torgar22 1 412 25-03-2015, 04:33 AM
Último mensaje: garcon
  [PHP] Hacer un loop simple torgar22 0 505 28-02-2015, 02:47 PM
Último mensaje: torgar22
  Enviar correos con cabaceras usando la funcion mail() torgar22 0 229 28-02-2015, 02:44 PM
Último mensaje: torgar22



Usuarios navegando en este tema: 1 invitado(s)