このセクションでは、オンライン画像検索の小さな機能を実装します。それはそう思われますか? もちろん、私たちは画像検索エンジンを実装したいわけではありませんが、私たちの目標は、もちろん、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>
<?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);
?>
は無料の API ですが、呼び出し回数に制限があります。通常は apikey を申請して上記のコードを入力するだけです:
をクリックします。検索して見てください!
以上がPHP 開発入門 - オンライン画像検索コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。