Heim > Backend-Entwicklung > PHP-Tutorial > Erste Schritte mit der PHP-Entwicklung – Online-Codefreigabe für die Bildsuche

Erste Schritte mit der PHP-Entwicklung – Online-Codefreigabe für die Bildsuche

黄舟
Freigeben: 2023-03-06 20:56:02
Original
2940 Leute haben es durchsucht

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>
Nach dem Login kopieren

Daten Auf der search.phpSchnittstelle posten, also müssen wir search.php implementieren:

<?php
    $ch = curl_init();
    $searchText = $_POST[&#39;content&#39;];
    $url = &#39;http://apis.baidu.com/image_search/search/search?word=&#39;.urlencode($searchText).&#39;&pn=0&rn=1&ie=utf-8&#39;;
	var_dump($url);
    $header = array(
        &#39;apikey: 你的apikey&#39;,
    );
    //添加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);
?>
Nach dem Login kopieren

Hier nennen wir die Bildsuche Text-Bildsuch-API, siehe Baidu

API stroe:http://apistore.baidu.com/apiworks/servicedetail/1557.html
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage