PHP 개발 시작하기 - 온라인 이미지 검색 코드 공유

黄舟
풀어 주다: 2023-03-06 20:56:02
원래의
2863명이 탐색했습니다.

이 섹션에서는 온라인 이미지 검색이라는 작은 기능이 아주 고급스러워 보이나요? 물론 이미지 검색 엔진을 구현하려는 것이 아니라 거대 기업의 어깨 위에 서서 의 도움을 받아 구현해야 합니다. API 물론 PHP 개발을 배우기 위한 것입니다!

먼저 간단히 입력 및 검색 기능을 구현하는 html 페이지를 만듭니다. :

색인.html 코드

<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>
로그인 후 복사

데이터 게시 대상은 다음과 같습니다. search.php인터페이스, 따라서 search.php를 구현해야 합니다:

<?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를 호출합니다. Baidu

API stroe:http://apistore.baidu.com/apiworks/servicedetail/1557.html
로그인 후 복사

는 무료 API이지만 호출 횟수에 제한이 있습니다. apikey를 신청하고 위의 코드만 작성하면 정상적으로 사용할 수 있습니다. >

검색을 눌러 나의 대우한을 만나보세요!


위 내용은 PHP 개발 시작하기 - 온라인 이미지 검색 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!