Cómunicado Importante: Mudanza Programada - 31/07/2017 + 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.
[Imagen: firmatwitter.png][Imagen: firmataq.png]
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
  [Duda] Necesito traspasar una funcion js a php midd_98 4 143 31-03-2017, 06:05 PM
Último mensaje: avdarie
  [Tutorial] Métodos para redireccionar URLs (HTML, PHP y Javascript wiston3 1 116 01-12-2016, 11:12 PM
Último mensaje: zeuz
  Fb Access: Login simple con el Facebook SDK y PHP cmascreativo 0 200 18-02-2016, 05:59 PM
Último mensaje: cmascreativo
  Mobirise - Crear sitios Moviles de manera facil y gratis metalfuck 3 1.442 03-11-2015, 12:56 AM
Último mensaje: Caoba
  Creando la función unzip en php luis.ml 0 172 16-08-2015, 12:57 AM
Último mensaje: luis.ml
  Como crear un Código de Barras en PHP torgar22 1 333 25-03-2015, 04:33 AM
Último mensaje: garcon
  [PHP] Hacer un loop simple torgar22 0 275 28-02-2015, 02:47 PM
Último mensaje: torgar22
  Enviar correos con cabaceras usando la funcion mail() torgar22 0 162 28-02-2015, 02:44 PM
Último mensaje: torgar22
  [PHP] Código para crear y eliminar una base de datos de MySQL desde PHP torgar22 5 417 27-02-2015, 12:57 AM
Último mensaje: yayito21
  Crear contraseñas seguras Netohg 43 1.848 06-02-2015, 02:45 AM
Último mensaje: Shirow_Aramaki



Usuarios navegando en este tema: 1 invitado(s)