
12/06/2012, 11:47
|
 | | | Fecha de Ingreso: junio-2012 Ubicación: san salvador
Mensajes: 5
Antigüedad: 12 años, 9 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"; |