2 Star 0 Fork 0

啊苏啊苏啊苏 / identify

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
similar.php 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
清风洗雨 提交于 2017-10-17 14:21 . i
<?php
/**
* Created by PhpStorm.
* User: north
* Date: 2017/7/4
* Time: 下午7:44
*/
$url = $_POST['url'];
$i =0;
while($i<= 5) {
$test = file_get_contents('http://image.baidu.com/n/pc_search?queryImageUrl='.$url.'&fm=searchresult&pos=urlsearch&uptype=urlsearch');
$test = htmlspecialchars($test);
preg_match('/\'sameList\'(.+?)\'sameSizeNum\'/is',$test,$match);
$tmp = str_replace(": Array ? ","",$match[1]);
$tmp = str_replace("}],","}]",$tmp);
$tmp = str_replace('] : [',',',$tmp);
$tmp = str_replace('&quot;','"',$tmp);
if (empty(json_decode($tmp))) {
preg_match('/\'simiList\': (.+?)\'faceNum\'/is',$test,$match1);
//$simiList = str_replace(":","",$match1[1]);
//$simiList = ltrim($match1[1],':');
$simiList = str_replace('&quot;','"',$match1[1]);
$simiList = substr($simiList,0,-11);
$simiList = ltrim($simiList,'[');
if (empty($simiList) || $simiList=='nul') {
if ($i > 5) {
echo '{"data": null,"msg":null}';exit;
} else {
$i++;
}
} else {
echo ('{"data":['.$simiList.'],"msg":"找不到相同的图"}');exit;
}
} else {
echo '{"data":'.$tmp.',"msg":null}';exit;
}
}
1
https://gitee.com/asua/identify.git
git@gitee.com:asua/identify.git
asua
identify
identify
master

搜索帮助