Archivado en: ‘php’ .

reCAPTCHA con PHP

4 Febrero, 2010

reCAPTCHA es un servicio gratuito que permite incluir validación a los formularios mediante un CAPTCHA (imagen con texto distorsionado) para garantizar que sólo los seres humanos realizar ciertas acciones con el fin de prevenir el abuso automático de tu sitio por ejemplo, los comentarios no deseados o los registros falsos. Además sirve para digitalizar libros pues reCAPTCHA muestras dos palabras una para verificar el captcha y la otra que no ha sido reconocida y que nosotros la reconoceremos.

Para utilizar el servicio debes registrarte y obtener los códigos de validación que vamos a utilizar en nuestro proyecto: Public Key y Private Key. » Leer más: reCAPTCHA con PHP

Convertir texto en un array

23 Septiembre, 2009

Cuando mostramos cómo hacer una nube de etiquetas , también vimos un ejemplo de como utilizar la instrucción explode.

 

PHP:
  1. $tags='visita,fotopex,recorriendo.la.mixteca';
  2. $array_sustitucion=array(',','.','/',':'); // por si acaso tengas alguno de estos caracteres los reemplazamos por comas
  3. $tags=str_replace($array_sustitucion, ",", $var1);
  4. $tags=explode(",",$tags);
  5. // ahora las mostramos
  6. while (list($clave, $valor) = each($tags)){
  7.   echo $clave.'('.$valor.')<br />';
  8. }

Obtener todos los links de una página con php

22 Septiembre, 2009

Un código básico de como obtienen algunos spiders la dirección url del código html

PHP:
  1. $html = file_get_contents('http://www.fotopex.com');
  2. $dom = new DOMDocument(); // creamos un nuevo documento
  3. @$dom->loadHTML($html); // cargamos el código html
  4. // obtenemos todo de la pagina
  5. $xpath = new DOMXPath($dom);
  6. $hrefs = $xpath->evaluate("/html/body//a");
  7. for ($i = 0; $i <$hrefs->length; $i++) {
  8.        $href = $hrefs->item($i);
  9.        $url = $href->getAttribute('href'); // finalmente obtenemos la url
  10.        echo $url.'<br />'; // la desplegamos en pantalla
  11. }

» Leer más: Obtener todos los links de una página con php