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 lógico!!!
0
Puntos
2198
Visitas
1
Resp
Por forerophp hace 102 meses
Principiante
Respuesta #1
Hola forerophp
este tema ya se ha abierto
la funcion seria esta
<?php 

//Función 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 niños";

$seo=  seo_url($Nombre_Del_Producto);
?>

url post
https://datoweb.com/post/654-funciones-en-php-para-hacer-urls-amigables
1
Puntos
Por pablo hace 102 meses
Experto
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate