Archivado en: ‘Programación’ .

Resaltar Palabras de una Búsqueda con PHP

11 agosto, 2010

Si necesitas resaltar determinadas palabras dentro de un texto. Por ejemplo al mostrar los resultados de una búsqueda, podemos resaltar los términos buscados con la siguiente función:

PHP:
  1. function highlight($cadena, $arr_palabras) {
  2.     if (!is_array ($arr_palabras) || empty ($arr_palabras) || !is_string ($cadena)) {
  3.         return false;
  4.     }
  5.     $str_palabras = implode ('|', $arr_palabras);
  6.     return preg_replace ('@\b('.$str_palabras.')\b@si', '<strong style="background-color:yellow">$1</strong>', $cadena);
  7. }

y se utiliza de la siguiente manera:

PHP:
  1. <?php
  2. $Texto = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut adipiscing risus nec arcu interdum at lobortis neque auctor. Morbi in gravida ipsum. Nunc imperdiet, metus sit amet fermentum volutpat, nisi tortor auctor dui, sed porttitor augue mi vitae arcu. Mauris vitae ante sit amet elit tincidunt eleifend et tempor est. Aenean vitae viverra velit. Maecenas pulvinar dolor at ante eleifend vitae fermentum dui auctor. Pellentesque fringilla ultrices odio, vitae elementum lorem gravida in. Curabitur tincidunt sagittis luctus. Cras sit amet sagittis sapien. Nunc tempus dapibus nibh, et posuere nibh aliquam in. ";
  3. $Palabras = array("Lorem","sit","amet");
  4.  
  5. echo highlight($Texto, $Palabras);
  6. ?>

Acortar URL con PHP

11 agosto, 2010


Vamos a ver como podemos acortar una dirección url con el servicio tinyurl y php, y es que en ocasiones nos excedemos con las direcciones url y es complicado manejarlas en mensajes de correo electrónico o publicarlas en algún servicio.

PHP:
  1. <?php
  2. function myUrl($url){
  3.     $apiurl = "http://tinyurl.com/api-create.php?url=".$url;
  4.     $url_corta = file_get_contents($apiurl);
  5.     return $url_corta;
  6. }
  7. //Ejemplo de uso
  8. echo myUrl('http://ayuda.fotopex.com/programacion/php/grafica-vertical/');
  9. ?>

Así quedaría de una forma más ligera.
http://tinyurl.com/2fp8s57

Manejo de Miniaturas (Thumbnails) de WordPress

6 julio, 2010

Añadir una miniatura a un post.

Podemos añadir las thumbnails a los posts a través de una opción en la barra lateral del panel de creación de posts o desde el menú de subidas de imágenes haciendo clic en “Set Thumbnail”.
Pero antes, no olvides que tu plantilla debe contener la instrucción add_theme_support( 'post-thumbnails' ); en el archivo functions.php

Ahora si vamos a:
Mostrar la miniatura en tu plantilla.

Para mostrar la miniatura en tu plantilla, deberás editarla manualmente y llamar a la siguiente función donde quiera que se muestre la imagen:

PHP:
  1. <?php the_post_thumbnail(); ?>

» Leer más: Manejo de Miniaturas (Thumbnails) de WordPress