In diesem Abschnitt werden wir ein Online- Klingt die kleine Funktion der Bildersuche sehr hochwertig? Natürlich versuchen wir nicht, eine Bildersuchmaschine zu implementieren, aber wir müssen auf den Schultern von Giganten stehen und sie mit Hilfe von umsetzen APIDer Zweck besteht natürlich darin, die PHP-Entwicklung zu erlernen
Erstellen Sie zunächst eine HTML-Seite, die einfach die Eingabe- und Submit-Suchfunktionen implementiert :
index.html-Code lautet wie folgt:
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf8"/> <title>图片搜索</title> </head> <body> <form method="post" action="search.php"> <p>文本搜图</p> <p>文本搜图:<input type="text" name="content"></p> <input type="submit" value="搜索"> </form> </body> </html>
Daten Auf der search.phpSchnittstelle posten, also müssen wir search.php implementieren:
<?php $ch = curl_init(); $searchText = $_POST['content']; $url = 'http://apis.baidu.com/image_search/search/search?word='.urlencode($searchText).'&pn=0&rn=1&ie=utf-8'; var_dump($url); $header = array( 'apikey: 你的apikey', ); //添加apikey到header curl_setopt($ch, CURLOPT_HTTPHEADER , $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //执行HTTP请求 curl_setopt($ch , CURLOPT_URL , $url); $res = curl_exec($ch); $result = json_decode($res)->data->ResultArray; var_dump($result); $url = $result[0]->ObjUrl; var_dump($url); //浏览器跳转到图片网址 $redirect = "Location: ".$url; header($redirect); ?>
Hier nennen wir die Bildsuche Text-Bildsuch-API, siehe Baidu
API stroe:http://apistore.baidu.com/apiworks/servicedetail/1557.html
ist eine kostenlose API, aber es gibt eine Begrenzung Anzahl der Anrufe. Wir müssen nur den APIKEY beantragen und den oben genannten Code ausfüllen. Er kann normal verwendet werden:
Klicken Sie auf „Suchen“, um mein großes Wuhan zu sehen!
Das obige ist der detaillierte Inhalt vonErste Schritte mit der PHP-Entwicklung – Online-Codefreigabe für die Bildsuche. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!