Code installieren - Hilfe

D2587

Mitglied
Ich habe im Internet diesen Code gefunden: _http://blog.calevans.com/2010/06/01/bing-search-api-wrapper-for-php/

PHP:
<html>
    <head>
        <title> Cal's Bing Search QuickTest</title>
    <body>
<?PHP
function __autoload($className)
{
    $fileName = strtr($className,'_',DIRECTORY_SEPARATOR).".php";
    include $fileName;
    return;
}
 
$apiKey = '';
 
$o = new Msft_Bing_Search($apiKey);
$o->setQuery('zend framework')
  ->setWebCount(10)
  ->setSite('calevans.com')
  ->setSource('Web')
  ->setSource('Image')
  ->setAdult('Off')
;
 
$raw = $o->search();
echo "<h2>Raw</h2>";
echo "<textarea cols='100' >".$o->getUrl()."</textarea><br />";
if ($o->getFormat()=='json') {  
    $result = json_decode($raw);
} else {
    $result = htmlspecialchars($raw);
}
 
echo "<h2>Images</h2>";
foreach($result->SearchResponse->Image->Results as $value) {    
    printf('<a href="%s"><img src="%s" /></a>',$value->Url,$value->MediaUrl);
}
echo "<br />";
echo "<h2>Links</h2>";
foreach($result->SearchResponse->Web->Results as $value) {
    printf('<a href="%s">%s</a><br />',$value->Url,$value->Title);
}
 
?>
    </body>
</html>

APIKey eingegeben, aber den Code gibt trotzdem keine Ergebnise aus. Es zeigt auch keine Fehlermeldung.

Muss ich noch dazu etwas hochladen? Was soll ich noch machen?
 
Vermutlich, weil es die Klasse Msft_Bing_Search auf deinem System nicht gibt bzw. sie sich nicht im include_path befindet.
 
Du hast recht, jetzt funktioniert es.

Habe noch eine Frage.

Dieser Code liegt jetzt hier > Pfad: /html/neue-coden/BingPHP-05Oct2010/BingPHP/lib/start.php

Meine Webseite liegt hier > Pfad: /html/webseite/content/themes/grun5/index.php

Wie kann ich den Code "start.php" am Besten in "index.php" einbinden?
 
Bspw. über include():

PHP:
/** index.php **/
include ('/html/neue-coden/BingPHP-05Oct2010/BingPHP/lib/start.php');
 
Zurück