Ich will eine Live suche über Bing Search API für Web, Video und Bilder aufbauen. Kennt jemmand von euch ein Bing Search API Code dafür?
Ein guter Bing Search API Code?
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Also o ganz versteht man glaube ich nicht, was du konkret machen willst.
Bing bietet eine offizielle Api an: bing.com/developers
Meinst du mit live-suche eine ajax-suche, welche dir Wörter vorschlägt oder wie soll man sich das ganze vorstellen? -
Ich meine so was.
PHP-Quellcode
- <?php
- $search = dvd; // Hier die variable mit dem Suchbegriff
- {
- echo "<p>Error: empty search</p>";
- }
- else {
- $get = file_get_contents("http://api.bing.net/json.aspx?AppId=meinAPIhier&Query=".urlencode($search)."&Sources=Web");
- $decode = json_decode($get, TRUE); // TRUE for in array format
- echo "<p><a href='index.php'>Home</a></p>";
- echo "<p><i>1-15 of ".$decode['SearchResponse']['Web']['Total']." results</i></p>"; // total number of results found by Bing for the search query provided
- $i = 0; // incremental variable for search result numbering
- foreach($decode['SearchResponse']['Web']['Results'] as $res) { // foreach loop, to loop through each array value (result) as $res
- $i++; // incrementation
- echo "<p>".$i.": <a href='".$res['Url']."'>".$res['Title']."</a><br /><i>".$res['Description']."</i><br /><span style='font-size: 10pt;'>".$res['DisplayUrl']."</span></p>"; // display everything
- }
- }
- }
- ?>
Leider dieser Code zeigt keine Ergebnise an. Warum?Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von D2587 ()
-
[spam]Weil du keine Code-Tags nutzt.[/spam]
MfG
Check -
Checkmateing schrieb:
[spam]Weil du keine Code-Tags nutzt.[/spam]
MfG
Check
Sorry, habe es jetzt geändert. -
a) Bin ich mir nicht sicher, ob du die Bing Api für serverseitige, automatisierte Requests nutzen darfst.
b) Du musst das ganze Schritt für Schritt debuggen. Entweder mit einem Debugger oder mit der guten alten Bildschirmausgabe.
Also was steht drin?
PS: Die Syntax Tags findest du unter dem Editor -
Ich sehe nur leere Seite.
Dieser Code funktioniert, kuck mal hier: blog.eukhost.com/webhosting/ho…e-bing-search-api-in-php/
Aber meine nicht. -
lösung gefunden, danke dir.
-
Noch kurze Frage.
Es ist möglich ".$res['Description']." nicht vollständig, sondern nur erste 3-5 Worte von der Beschreibung anzeigen? -
var pos = 0;
var count = 0;
var str;
/* iteriere so lange über den string bis 3 wörter gefunden oder der string komplett verarbeitet wurde */
while(pos != str.length && count < 3) {
/* ermittle zeichen an stelle x */
var charAtPos = str.charAt(pos);
/* wenn das zeichen ein Leerzeichen ist zähler nach oben*/
if (charAtPos = ' ') {
count++;
}
str += charAtPos;
pos++
}
Is jetzt Pseudocode, hab schon länger nicht mehr php geschrieben und hatte keine Lust du Funktionen nach zuschauen -
Dein Code bring mir wenig. Schade.
-
Splitte die Wörter mit explode nach Leerzeichen und iteriere dann mit for über die ersten 5 Wörter.
-
Teilen
- Facebook 0
- Twitter 0
- Google Plus 0
- Reddit 0