PHP开发入门-在线图片搜索
来源:互联网 发布:视频动画制作软件 编辑:程序博客网 时间:2024/05/01 11:10
这节我们来实现一个在线图片搜索的小功能,听起来是不是很高大上呢?当然并非我们要实现一个图片搜索引擎,而是要站在巨人的肩膀上,借助API实现。我们的目的呢,当然是学习PHP开发啦!
首先创建html页面,页面简单的实现输入和提交搜索功能:
index.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>数据post到search.php接口,因此需要实现search.php:
<?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,参见百度
API stroe:http://apistore.baidu.com/apiworks/servicedetail/1557.html
是一个免费的API,但有调用次数限制。我们只需要申请apikey填入上面的代码就可以正常使用了。
演示一下:
点击搜索,看看我大武汉!
为毛我从来没觉得武汉有这么漂亮~
0 0
- PHP开发入门-在线图片搜索
- 二维码在线生成图片PHP源代码
- PHP开发入门
- PHP开发入门
- php扩展开发入门
- 在线搜索
- [初学]H5+PHP 在线坦克开发日记
- php怎么实现根据图片搜索图片功能
- php怎么实现根据图片搜索图片功能
- php 网页游戏开发入门
- 【原创】PHP扩展开发入门
- PHP开发_入门基础
- PHP Web 开发初学者入门
- PHP开发入门-环境搭建
- ueditor多图片上传中去掉在线管理和图片搜索Tab页功能
- ueditor多图片上传中去掉在线管理和图片搜索Tab页功能
- 怪兽IT学院PHP零基础入门在线学习手册
- 利用php实现图片相似度搜索的简单原理
- 线性顺序表
- java swing写的双色球摇奖机
- 运行python
- 如何通过代理之道UItableView上cell上面的button点击的是哪一行的
- 我的Ubuntu 环境设置
- PHP开发入门-在线图片搜索
- 增加在节点上的事件
- Android USB通信学习 USB Host设备通信实际应用
- IOS Android 手机助手原理以及源码(IOS 音视频导入导出)
- 财务数字转换--大小写转换
- 线性链式表
- new : HTML5 中input的新属性
- Java学习(86)-----------使用CompletableFuture处理异步超时
- Android计算缓存大小并清空缓存