mirror of https://github.com/helloxz/imgurl.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.1 KiB
44 lines
1.1 KiB
<?php |
|
require_once 'wxyt/index.php'; |
|
use QcloudImage\CIClient; |
|
$client = new CIClient('', '', '', ''); |
|
$client->setTimeout(30); |
|
$imginfo = ($client->pornDetect(array('urls'=>array('https://imgurl.org/upload/1712/caace16a4a5b0646.png')))); |
|
|
|
$imginfo = json_decode($imginfo); |
|
|
|
//获取状态码,0为成功 |
|
//$code = $imginfo->http_code; |
|
//转换为数组 |
|
$imginfo = object2array($imginfo); |
|
//状态码,0为成功 |
|
$code = $imginfo['result_list']['0']->code; |
|
$imginfo = object2array($imginfo['result_list']['0']->data); |
|
//识别结果,0 正常,1 黄图,2 疑似图片 |
|
$result = $imginfo['result']; |
|
//识别评分,分数越高,越可能是黄图 |
|
$confidence = $imginfo['confidence']; |
|
|
|
//重新返回json数据 |
|
$re_data = array( |
|
"code" => $code, |
|
"result" => $result, |
|
"confidence"=> $confidence |
|
); |
|
echo $re_data = json_encode($re_data); |
|
?> |
|
|
|
<?php |
|
//对象转数组 |
|
function object2array($object) { |
|
if (is_object($object)) { |
|
foreach ($object as $key => $value) { |
|
$array[$key] = $value; |
|
} |
|
} |
|
else { |
|
$array = $object; |
|
} |
|
return $array; |
|
} |
|
?>
|