ホームページ >バックエンド開発 >PHPチュートリアル >PHP 開発入門 - オンライン画像検索コード共有

PHP 開発入門 - オンライン画像検索コード共有

黄舟
黄舟オリジナル
2017-03-23 09:58:522946ブラウズ

このセクションでは、オンライン画像検索の小さな機能を実装します。それはそう思われますか? もちろん、私たちは画像検索エンジンを実装したいわけではありませんが、私たちの目標は、もちろん、PHP の開発を学ぶことです。入力および送信検索関数を実装するだけの HTML ページ:

index.html コードは次のとおりです:

りー

データは search.phpinterface に投稿されるため、search.php を実装する必要があります:

<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>

ここでは、画像検索用のテキスト画像検索 API を呼び出します。Baidu

<?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);
?>
を参照してください。

は無料の API ですが、呼び出し回数に制限があります。通常は apikey を申請して上記のコードを入力するだけです:

をクリックします。検索して見てください!

以上がPHP 開発入門 - オンライン画像検索コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。