Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/09/2011, 05:10
albertomozgz
 
Fecha de Ingreso: mayo-2011
Mensajes: 64
Antigüedad: 13 años
Puntos: 8
Respuesta: Proyecto con cURL y PHP - Busqueda de palabras en paginas externas.

Código PHP:
function searchWordWeb($Bpalabra)
        {
            
$name=$Bpalabra;
            
$ch curl_init();
            
curl_setopt($chCURLOPT_URL"http://www.paginaDondeBuscar.com");
            
//CURLOPT_URL  Dirección URL a capturar. Este valor también puede ser configurado cuando se inicia una sesión con curl_init().
            
curl_setopt($chCURLOPT_HEADERfalse);//CURLOPT_HEADER    TRUE para incluir el header en el output.
            
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
            
//CURLOPT_RETURNTRANSFER TRUE para devolver el resultado de la transferencia como string del valor de 
            //curl_exec() en lugar de mostrarlo directamente.
             
$pagina=curl_exec($ch);//Ejecucion del parametro para curl
             
$noHtml=strip_tags($pagina);//Evitamos que el navegador interprete los tags de html para trata con la cadena de texto
             //$y=stristr($noHtml, $name);//stristr -->No distinge de mayusculas y minusculas.
        //La variable $noHtml contiene la cadena, name contiene la palabra a buscar, troceara la cadena
        //de caracteres hasta dar con el contenido de la variable name
             
$resultado=substr(stristr($noHtml$name), 0strlen($name));/*substr--> Cadena de inicio[stristr -->No distinge de mayusculas y minusculas.
        //La variable $noHtml contiene la cadena caract., name contiene la palabra a buscar, troceara la cadena
        //de caracteres hasta dar con el contenido de la variable name], posicion de la cadena de inicio, 
        longitud de la palabra a buscar*/
            
if ($resultado)
            {
                echo 
"existe";
                echo 
"<br><br><br><br><br>";
                if(
strcasecmp($resultado$name))
                {
                    echo 
"<br>************NOO ENCONTRADA**************";
                    return 
false;
                }
                else
                {
                    echo 
"ENCONTRADA";
                    return 
true;
             
                }
            }
            else
            {
                echo 
"NOOOOOOOOO EXISTE";
                return 
false;
            }
             
curl_close($ch);

        }
        
       if(
searchWordWeb($name))
        {
            echo 
"si";
        }
        else
        {
            echo 
"no";
        }