Con esta función podemos crear una url amigable a partir de un título o cadena de caracteres por ejemplo supongamos que tenemos un titulo de la siguiente manera:
Como crear una notificación con PHP
Con esta función lo convertiremos a:
como-crear-una-notificacion-con-php
Función php:
Como crear una notificación con PHP
Con esta función lo convertiremos a:
como-crear-una-notificacion-con-php
Función php:
<?php
function urls_amigables($url) {
// Tranformamos todo a minusculas
$url = strtolower($url);
//Rememplazamos caracteres especiales latinos
$find = array('á', 'é', 'í', 'ó', 'ú', 'ñ');
$repl = array('a', 'e', 'i', 'o', 'u', 'n');
$url = str_replace ($find, $repl, $url);
// Añaadimos los guiones
$find = array(' ', '&', '\r\n', '\n', '+');
$url = str_replace ($find, '-', $url);
// Eliminamos y Reemplazamos demás caracteres especiales
$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
$repl = array('', '-', '');
$url = preg_replace ($find, $repl, $url);
return $url;
}
?>0
Puntos
Puntos
1207
Visitas
Visitas
2
Resp
Resp
Por zerodarck hace 11 años
Master
Respuesta #1
Hola buenas...tengo un problemilla
Al momento de crear un post, no puedo utilizar los acentos en el título. A lo mejor me puedas indicar que sucede...gracias
Al momento de crear un post, no puedo utilizar los acentos en el título. A lo mejor me puedas indicar que sucede...gracias
0
Puntos
Puntos
Por rodrigos hace 11 años
Novice
Respuesta #2
RodrigoS dijo:crea un nuevo tema y explica exactamente lo que te sucede, saludos
Hola buenas...tengo un problemilla
Al momento de crear un post, no puedo utilizar los acentos en el título. A lo mejor me puedas indicar que sucede...gracias
0
Puntos
Puntos
Por zerodarck hace 11 años
Master