Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/06/2005, 12:25
Facha
 
Fecha de Ingreso: marzo-2005
Mensajes: 90
Antigüedad: 19 años, 1 mes
Puntos: 0
espero te sirva

esta es una conexion que hice al api de google:
<?php
session_start();
/*
* $Id: client3.php,v 1.2 2004/01/26 07:15:20 snichol Exp $
*
* Client sample.
*
* Service: SOAP endpoint
* Payload: rpc/encoded
* Transport: http
* Authentication: none
*/

//require_once('nusoap/lib/class.nusoap_base.php');
require_once('nusoap/lib/nusoap.php');
//consulta
$query = isset($_POST['query']) ? $_POST['query'] : '';
//cantidad de resultados
//$cantidad = isset($_POST['cantidad']) ? $_POST['cantidad'] : '';

$proxyhost = isset($_POST['proxyhost']) ? $_POST['proxyhost'] : '';
$proxyport = isset($_POST['proxyport']) ? $_POST['proxyport'] : '';
$proxyusername = isset($_POST['proxyusername']) ? $_POST['proxyusername'] : '';
$proxypassword = isset($_POST['proxypassword']) ? $_POST['proxypassword'] : '';
//cliente buscador.
$client = new soapclient("http://api.google.com/search/beta2", false,$proxyhost, $proxyport, $proxyusername, $proxypassword);
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}

$client->soap_defencoding = 'UTF-8';
//echo 'You must set your own Google key in the source code to run this client!';
//exit();
$params = array(
'Googlekey'=>'zY0wcdhQFHKJUcJ/+YH10bszqWKm4Q9A',
'queryStr'=>$query,
'startFrom'=>0,
'maxResults'=>10,
'filter'=>true,
'restrict'=>'countryUY',
'adultContent'=>true,
'language'=>'lang_es',
'iencoding'=>'',
'oendcoding'=>''
);
$result = $client->call("doGoogleSearch", $params, "urn:GoogleSearch", "urn:GoogleSearch");

if ($client->fault) {
echo '<h2>Fault</h2><pre>'; print_r($result); echo '</pre>';
} else {
$err = $client->getError();
if ($err) {
echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
//echo '<h2>Result</h2><pre>'; print_r($result);echo '</pre>';
for($i=0;$i<=10;$i++){
$title = $result[resultElements][$i][title];
$desc = $result[resultElements][$i][snippet];
$url = $result[resultElements][$i][URL];

echo "<html>";
echo "<head>";
echo "<title>Resultado</title>";
echo "<link href='classes_menu.css' rel='stylesheet' type='text/css'> ";
echo "</head>";
echo "<body bgcolor='#E2E2C8'>";
echo "<table width='250' border='0' cellspacing='1' cellpadding='1' class='formulario'>";
echo "<tr>";
echo "<th scope='row' align='left' valign='middle'>";
echo "<a href='".$url."'>".$title."</a>";
echo "</th>";
echo "</tr>";
echo "<tr>";
echo "<th scope='row' align='left' valign='middle'>";
echo $desc;
echo "</th>";
echo "</tr>";
echo "<tr>";
echo "<th scope='row' align='left' valign='middle'>";
echo $url;
echo "</th>";
echo "</tr>";
echo "<tr>";
echo "<th scope='row'></th>";
echo "</tr>";
echo "<tr><th scope='row' align=right><a href='' target='contar'>Contar Links</a></th></tr>";
echo "</table>";
echo "<br>";
echo "</body>";
echo "</html>";
}


}
}

?>