前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序img_sec_check 图片检测47001可用php代码

微信小程序img_sec_check 图片检测47001可用php代码

作者头像
德宏大魔王
发布2023-08-08 14:58:12
4720
发布2023-08-08 14:58:12
举报
文章被收录于专栏:cloud stdio
代码语言:javascript
复制
<?php
//  function http_request($url, $data)
//     {
//           $header  = array(
//             'Content-Type:multipart/form-data'
//         );

//         $curl = curl_init();
//         curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
//         curl_setopt($curl, CURLOPT_URL, $url);
//         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
//         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
//         curl_setopt($curl, CURLOPT_HEADER, 0);
//         if (!empty($data)) {
//             curl_setopt($curl, CURLOPT_POST, TRUE);
//             curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
//         }
//         curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
//         $output = curl_exec($curl);
//         curl_close($curl);
//         return $output;
//     }
    
//  function imgSecCheck($img)
//     {
        
        
//  ini_set('session.save_handler', 'redis');
//  ini_set('session.save_path', 'tcp://127.0.0.1:6379');
//  $redis = new redis();
//  $redis->connect('127.0.0.1', 6379);
//  $redius_token__s=$redis->get('zjz_wx_token');//鉴权
//     //   $img = file_get_contents($img);
//         $filePath = dirname(__FILE__)."/images/$img";
//         file_put_contents($filePath, $img);
//         $obj = new CURLFile(realpath($filePath));
//         $obj->setMimeType("image/png");
//         $file['media'] = $obj;
//         // $token = $this->getAccessToken();
//         $url = "https://api.weixin.qq.com/wxa/img_sec_check?access_token=$redius_token__s";
//         $info = http_request($url, $file);
//         echo($info);
//     }

// if ($_POST['img']) {
//     $res=$_POST['img'];
//     imgSecCheck($res);
// } else {
//      die(
//         json_encode(
//             array(
//             'errCode' => 200,
//             'error_message'=>'错误',
//             'file'=>''
//         ),480)
// );
// }


$filePath = 'images/139663724e42145c6.jpg';
$ret = filter_image( $filePath );
 
/**
 * 敏感词过滤
 */
function filter_image( $content ) {
     ini_set('session.save_handler', 'redis');
 ini_set('session.save_path', 'tcp://127.0.0.1:6379');
 $redis = new redis();
 $redis->connect('127.0.0.1', 6379);
 $redius_token__s=$redis->get('zjz_wx_token');//鉴权
    $AccessToken = $redius_token__s;
    $data = [];
    $url = "https://api.weixin.qq.com/wxa/img_sec_check?access_token=" . $AccessToken;
    
    $real_path=realpath($content);
    $obj = new CURLFile($real_path);
    $obj->setMimeType("image/jpeg");
    $data['media']=$obj;
 
//    $data = [
//        "media" => $content,
//    ];
    $ret1 = CURLSend($url, "post", $data );
    $ret = json_decode($ret1,true);
    var_dump($ret) ;
}
 
 
/**
 * 模拟浏览器发送
 */
function CURLSend($url, $method = 'get', $data = '') {
    $ch = curl_init(); //初始化
    $headers = array('Accept-Charset: utf-8');
    curl_setopt($ch, CURLOPT_URL, $url); //指定请求的URL
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method)); //提交方式
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); //不验证SSL
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); //不验证SSL
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); //设置HTTP头字段的数组
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible;MSIE5.01;Windows NT 5.0)'); //头的字符串
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_AUTOREFERER, 1); //自动设置header中的Referer:信息
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //提交数值
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //是否输出到屏幕上,true不直接输出
    $temp = curl_exec($ch); //执行并获取结果
    curl_close($ch);
    return $temp; //return 返回值
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档