<?php $pear_path = "C:\WINNT\system32\inetsrv\pear"; ini_set ("include_path", $pear_path); include ("SOAP/Client.php"); $togoogle = "site:php.comzept.de "; $togoogle .= $HTTP_POST_VARS['search']; $google = new SOAP_Client("http://api.google.com/search/beta2"); echo "Ihre Anfrage: $togoogle"; // Hier den Google-Key eintragen !! $parameters = array('key' =>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 'q' =>$togoogle, 'start' =>0, 'maxResults' =>5, 'filter'=>FALSE, 'restrict'=>'', 'safeSearch'=>FALSE, 'lr'=>'', 'ie'=>'', 'oe'=>''); $result = $google->call("doGoogleSearch", $parameters, 'urn:GoogleSearch'); if (PEAR::isError($result) || $google->fault) { $search_result = "Ein Fehler trat auf: " . $result->message . " SOAP: "; $search_result .= $google->faultstring; } else { $num_result = $result['estimatedTotalResultCounts']; $elements = $result['resultElements']; $time = $result['searchTime']; $search_result = ''; if (is_array($elements)) { $search_result = "Es wurden $num_result Ergebnisse in $time Sekunden gefunden:<br/>"; foreach($elements as $item) { $size = $item['cachedSize']; $title = utf8_decode($item['title']); $url = $item['URL']; $text = utf8_decode($item['snippet']); $search_result.="<h3>$title ($size Byte)</h3>$text<br/><a href=\"$url\">$url</a>"; } } else { $search_result = "Es wurden keine Ergebnisse gefunden."; } } ?><form method="POST" action="<?=$PHP_SELF?>"><input type="text" name="search" value="<?=$search?>"/><input type="submit" value="Suchen"/></form><?=$search_result?>
Dieser Text ist der Zeitschriften-Ausgabe 07/2002 von iX entnommen.
Parallelprogrammierung - die Kunst der Multi-Core-Nutzung
Agile ALM - agile Praktiken im Application Lifecycle Management
Webentwicklung - Applikationen für mobile Clients
HTML5, CSS3, WebGL: Das iX-Sonderheft zum Thema Webdesign fasst die wichtigsten Neuerungen der aktuellen und kommenden Webstandards zusammen.