Tutorial Monsters - Diseño Web, Photoshop, Wordpress, CSS, Lightroom
  • Html5
  • CSS3
  • PHP
  • Photoshop
  • WordPress
  • SEO
  • eCommerce
  • Marketing
Sin Resultado
Ver Todos los Resultados
Tutorial Monsters - Diseño Web, Photoshop, Wordpress, CSS, Lightroom
  • Html5
  • CSS3
  • PHP
  • Photoshop
  • WordPress
  • SEO
  • eCommerce
  • Marketing
Sin Resultado
Ver Todos los Resultados
Tutorial Monsters - Diseño Web, Photoshop, Wordpress, CSS, Lightroom
Sin Resultado
Ver Todos los Resultados
Home PHP

Curso PHP, como crear una URL amigable a partir de una cadena

2 febrero, 2016
en PHP
0
Curso PHP, como cortar una cadena de texto

En este curso PHP veremos una función con la que vamos a poder crear una URL amigable a partir de una cadena de texto. Sabemos que las URL amigables son muy importantes para el posicionamiento SEO, nos ayudará mucho a conseguir una mejor visibilidad en los buscadores como Google, Bing, Yahoo…

Esta forma de crear URL amigables muy útil, por ejemplo, en una tienda online donde como URL amigable utilizaremos el nombre del producto.

Partimos de una cadena de texto, por ejemplo:

¡¡¡Mira como me convierto en una URL válida!!!

Conseguiremos una URL sin acentos ni caracteres especiales, los espacios serán cambiados por un separador, en este ejemplo hemos usado un guion medio como separador. Lograremos crear la siguiente URL amigable, en este ejemplo será:

mira-como-me-convierto-en-una-url-valida

Comenzamos creando la función:

function generar_url($cadena) {
$separador = '-';//ejemplo utilizado con guión medio
$originales = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ';
$modificadas = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr';

//Quitamos todos los posibles acentos
$url = strtr(utf8_decode($cadena), utf8_decode($originales), $modificadas);

//Convertimos la cadena a minusculas
$url = utf8_encode(strtolower($url));

//Quitamos los saltos de linea y cuanquier caracter especial
$buscar = array(' ', '&', '\r\n', '\n', '+');
$url = str_replace ($buscar, $separador, $url);
$buscar = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
$reemplazar = array('', $separador, '');
$url = preg_replace ($buscar, $reemplazar, $url);
return $url;
}

Una vez que tenemos la función creada vamos a ver como utilizar dicha función


// Ejemplo de uso:
echo generar_url('¡¡¡Mira como me convierto en una URL válida!!!');

Podéis encontrar las especificaciones de todas las funciones usadas en este curso de PHP en la pagina oficial de php.net

Etiquetas: cadena textocurso phpphpURL amigable
ANUNCIO
Post anterior

WordPress sobre-escribe el fichero .htaccess

Próximo Post

Curso PHP, como cortar una cadena de texto

Otros Posts

Curso PHP, como cortar una cadena de texto

Cortar una cadena de texto con PHP

15 abril, 2016
0

Hace unas semanas podíamos leer en este blog una forma para acortar cadenas muy largas y dejar los tres puntos de continuara(...). Hoy os traigo otra forma de hacerlo mediante una función de PHP substr()....

Curso PHP, como cortar una cadena de texto

Eliminar los espacios en blanco de una cadena

10 marzo, 2016
0

¿Sabes cómo eliminar los espacios en blanco de una cadena o quitar espacios que aparecen al principio o al final de un texto?

Por favor logueate para comentar

Recomendados

ubunto wordpress

Los pros y los contras de ejecutar WordPress en Ubuntu

24 abril, 2020
Reglas CSS por defecto para los navegadores

CSS: Limpiar floats

10 abril, 2011
Modelos de coste del marketing online, CPM, CPC, CPL, CPE, ¿Qué significa todo eso?

Modelos de coste del marketing online, CPM, CPC, CPL, CPE, ¿Qué significa todo eso?

28 septiembre, 2014
el arte de enlazar

Evitando el “click aquí”: el arte de enlazar

30 diciembre, 2010

Tutotial Monstersse

Somos un equipo creativo apasionado por brindar los mejores recursos gratuitos y premium a la comunidad de diseño.
PADAWAN

  • Home
  • Política de privacidad
  • Política de Cookies
  • Aviso Legal
  • Contactar

© 2020 Tutorial Monsters - Estamos para Colaborar SEOConsultora.

Sin Resultado
Ver Todos los Resultados
  • Html5
  • CSS3
  • PHP
  • Photoshop
  • WordPress
  • SEO
  • eCommerce
  • Marketing
Este sitio web utiliza cookies. Al continuar utilizando este sitio web, usted da su consentimiento para que se utilicen cookies. Visite nuestra Política de privacidad y cookies .