Foros del Web » Programando para Internet » PHP »

como enviar una consulta con curl php que me de un falso o verdadero

Estas en el tema de como enviar una consulta con curl php que me de un falso o verdadero en el foro de PHP en Foros del Web. Buenas tardes a todos, en primero no se nada de programación pero necesito hacer un codigo para mejorar mi trabajo, la idea es esta: le ...
  #1 (permalink)  
Antiguo 12/06/2012, 11:47
Avatar de alexandermendoza  
Fecha de Ingreso: junio-2012
Ubicación: san salvador
Mensajes: 5
Antigüedad: 11 años, 10 meses
Puntos: 0
como enviar una consulta con curl php que me de un falso o verdadero

Buenas tardes a todos, en primero no se nada de programación pero necesito hacer un codigo para mejorar mi trabajo, la idea es esta:

le hago una consulta google de esta formas:
inurl:"url" site:url de esa manera google me da una busqueda mas exacta, lo que quiero es que si google entontro resultados me de un si de lo contrario un no.

tengo 3 dias trabajando en esot y ya hice todo pero tengo el problema que la funcion con curl solo me funciona 1 vez cuando lo meto a un bucle y ademas de eso la funcion me muestra la pagina de google y yo no quiero eso.

dejo el codigo:
if(function_exists('curl_init')) // Comprobamos si hay soporte para cURL
{
$q="estaeslaurl.com/love";
$q='inurl:"'.$q.'" site:'.$q;
$q=str_replace(':',"%3A",$q );
$q=str_replace(' ',"+", $q);
$q=str_replace('"',"%22",$q );
$q=str_replace('?',"%3F",$q );

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"http://www.google.es/search?hl=es&q=".$q);

curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//@curl_setopt($ch, CURLOPT_NOBODY, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

$resultado = curl_exec ($ch);
print_r($resultado);

/* esto lo sque de otro codigo que me funciona lo que pasa es que el resultados que me da no es exacto y tambien tengo el problema de funcionar solo 1 vez cuando le quiero enviar por medio de un for muchas url*/
$status = array();
preg_match('/HTTP\/.* ([0-9]+) .*/',@curl_exec($ch),$status);
return ($status[1] == 200);
/**/
}
else
echo "No hay soporte para cURL";

Etiquetas: curl, google
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:41.