Foro Black Hat SEO

Versión completa: Cómo usar preg_match para scrapear?
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola a todos, me encuentro en un dilema. ¿Cómo usar preg_match de PHP para scrapear una parte del texto. Ejemplo:

El mejor foro es FBH y punto.

¿Cómo se puede sacar con esa función el string "FBH"? ¡Un saludo y gracias!
Pues este ejemplo sería:
Código:
<?php

$contenido = 'El mejor foro es FBH y punto.';
preg_match('/El mejor foro es (.*) y punto\./i', $contenido, $coincidencia);

// En la expresión regular que es el primer parámetro de preg_match tiene protegido el carácter . con \, y también termina con una i que significa que ignora las mayúsculas de las minúsculas.
// en la variable coincidencia es un array
// en la posición [0] tiene toda la cadena que coincide con la expresión regular y lo que le hemos metido en la variable $contenido, en este caso es toda la frase El mejor foro es FBH y punto.
// en la posición [1] tienes la coincidencia que se encuentra dentro del paréntesis, en este caso $coincidencia[1] vale FBH
// en el caso de tener más paréntesis serían las siguientes posiciones del array
?>

La función preg_match se usa mucho cuando scrapeamos webs, os dejo un artículo de mi blog:
http://www.nicolasmarin.com/web-scraper-con-php/

Recomiendo que os veáis la documentación oficial de preg_match
http://php.net/manual/es/function.preg-match.php

También podéis miraros preg_match_all
http://php.net/manual/es/function.preg-match-all.php

Y el tema de aprender a usar expresiones regulares que es muy importante para estas funciones
http://www.mclibre.org/consultar/php/lec...lares.html

Aunque para scrapear lo recomendable no es usar expresiones regulares sino usar framework que hay en php que nos ayudan a recorrer documentos HTML Sonrisa
madre mia, eso si que es un footprint currado jajajaja!! me ha llamado la atención y me voy a mirar esos tutoriales, gracias Gran sonrisa
Por que no scrapeas con phpquery. Yo es el k siempre uso desde php . Es como si usaras jquery con selectores y todo. Es perfecto para scrapear...[emoji2][emoji2]

Enviado desde mi bq Aquaris