Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Crear url sin caracteres especiales con php

Chicos me pueden decir como puedo hacer para crear una url amigable sin caracteres especiales con php? resulta que si aparece un acento me da error como es lgico!!!
0
Puntos
888
Visitas
1
Resp
Por forerophp hace 31 meses
Principiante

Respuesta #1

Hola forerophp
este tema ya se ha abierto
la funcion seria esta
<?php 

//Funcin para remplazar cadena
function seo_url($cadena){
	$cadena= utf8_decode($cadena);
    $cadena = str_replace(' ', '-', $cadena);
	$cadena = str_replace('?', '', $cadena);
	$cadena = str_replace('+', '', $cadena);
	$cadena = str_replace(':', '', $cadena);
	$cadena = str_replace('??', '', $cadena);
	$cadena = str_replace('`', '', $cadena);
	$cadena = str_replace('!', '', $cadena);
	$cadena = str_replace('¿', '', $cadena);
	$originales = '??';
    $modificadas = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr';
    $cadena = strtr($cadena, utf8_decode($originales), $modificadas);
   
    return $cadena;
	
}

// Convertir el nombre del producto en url amigable.

$Nombre_Del_Producto = "Libro para nios";

$seo=  seo_url($Nombre_Del_Producto);
?>

url post
http://datoweb.com/post/654-funciones-en-php-para-hacer-urls-amigables
1
Puntos
Por pablo hace 31 meses
Experto

Relaccionados

Para comentar Inicia sesión o Registrate
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar