現在の位置: ホーム> 最新記事一覧> PHPチュートリアル:Baidu画像検索インターフェイスにすばやく接続して、同様の画像取得を実現します

PHPチュートリアル:Baidu画像検索インターフェイスにすばやく接続して、同様の画像取得を実現します

M66 2025-08-07

導入

インターネットの開発により、画像検索テクノロジーがますます人気が高まっており、BaiduのImage Search Interfaceは開発者に強力な画像検索機能を提供します。この記事では、PHP言語を介してBaidu画像検索インターフェイスに接続する方法を詳細に説明し、同様の画像検索の実装プロセスを実証します。

準備

コーディングを開始する前に、次の準備を完了する必要があります。

  • Baidu開発者アカウントを登録します
  • アプリケーションを作成し、インターフェイスリクエスト認証のためにAccess_Tokenを取得します

コード実装

PHPファイル(search_image.phpなど)を作成し、次のコードを書きます。

 <?php
require_once 'AipImageSearch.php';

// BAIDU画像検索インターフェイス構成情報
const APP_ID = 'your_app_id';
const API_KEY = 'your_api_key';
const SECRET_KEY = 'your_secret_key';

// Baidu画像検索クライアントを初期化します
$client = new AipImageSearch(APP_ID, API_KEY, SECRET_KEY);

// 取得する画像コンテンツを読んでください
$sampleImage = file_get_contents('./sample.jpg'); // 画像パス
$imageType = ''; // 画像形式,のように jpg、png 待って
$start = 0;  // 検索結果の開始位置
$limit = 10; // 結果の数を返します

// 同様の画像検索リクエストを開始します
$result = $client->similarSearch($sampleImage, $imageType, $start, $limit);

// 検索結果を処理して出力します
if (isset($result['result'])) {
    foreach ($result['result'] as $item) {
        echo '同様の写真URL:' . $item['url'] . "<br/>";
        echo '同様の写真得分:' . $item['score'] . "<br/>";
        echo '同様の写真缩略图URL:' . $item['thumbnail'] . "<br/>";
        echo '同様の写真所属库ID:' . $item['cont_sign'] . "<br/>";
        echo "<hr/>";
    }
} else {
    echo '同様の写真检索失败';
}
?>

Baidu Developerプラットフォームで取得した実際の情報を、コード内のYour_app_idyour_api_key 、およびyour_secret_keyを必ず置き換えてください。

コードを実行します

同じディレクトリにある画像を取得する(例、sample.jpg)とPHPファイルを同じディレクトリに置き、 http://localhost/search_image.phpなどのブラウザから対応するPHPファイルアドレスにアクセスして、同様の画像検索の結果を確認します。

要約します

この記事では、PHPを使用してBaidu Image Searchインターフェイスに接続する基本的なプロセスを紹介し、コードの例を介して同様の画像取得を達成する方法を詳細に説明します。開発者は、さまざまなシナリオのニーズを満たすために、これに基づいて機能を拡張できます。この記事の内容が、Baidu Image Searchインターフェイスをよりよく理解し、適用するのに役立つことを願っています。