当前位置: 首页 > news >正文

广东网站建站公司saascrm国内免费pdf

广东网站建站公司,saascrm国内免费pdf,如何做网站的外链,深圳网站建设saote最近写了一段比较不错的代码,记录一下,tp3.1临时连接指定数据库,切片分类in查询,带过滤需要的数据 /*** 获取季度报告总结* author Bruce 2025/6/10*/public function getQuarterReportSummarize() {// 获取全部数据$allData $t…

最近写了一段比较不错的代码,记录一下,tp3.1临时连接指定数据库,切片分类in查询,带过滤需要的数据

/*** 获取季度报告总结* @author Bruce 2025/6/10*/public function getQuarterReportSummarize() {// 获取全部数据$allData = $this->getAllProtectedDomains();if ($allData['code'] != 1) {return $this->ajaxError($allData['message']);}// 分批处理大量数据,每批500个$batchSize = 500;$result = [];$totalDomains = count($allData['list']);for ($i = 0; $i < $totalDomains; $i += $batchSize) {$batch = array_slice($allData['list'], $i, $batchSize);$configs = D('WangZhanDomainHost')->getConfigs($batch);foreach ($configs as $key=>$config) {$messages = [];if (!$config['iswaf']) $messages[] = 'Web漏洞防护未开启';if (!$config['cc_switch']) $messages[] = 'CC防护未开启';if (!$config['cs_switch']) $messages[] = '爬虫防护未开启';if (!empty($messages)) {$result[$key] = implode(',', $messages) . ';';}}// 释放内存unset($batch, $configs);}return $this->ajaxSuccess($result);}
# WangZhanDomainHostModel.class.php
/*** 获取配置信息(优化版)*/public function getConfigs($data = []){if (empty($data)) return [];// 提取所有host和zone组合$hosts = [];$zones = [];$hostZoneMap = [];foreach ($data as $item) {if (empty($item['host']) || empty($item['zone'])) continue;$host = addslashes($item['host']);$zone = addslashes($item['zone']);$hosts[$host] = $host;$zones[$zone] = $zone;$hostZoneMap[$host][$zone] = true;}if (empty($hosts) || empty($zones)) return [];// 使用IN查询替代大量OR条件$allConfigs = $this->alias('dh')->join('LEFT JOIN anti_cc_config cc ON dh.host = cc.host AND dh.zone = cc.zone')->join('LEFT JOIN anti_cs_config cs ON dh.host = cs.host AND dh.zone = cs.zone')->where(['dh.host' => ['IN', array_unique($hosts)],'dh.zone' => ['IN', array_unique($zones)],])->field('dh.host, dh.zone, IFNULL(dh.iswaf, 0) as iswaf,IFNULL(cc.main_switch, 0) as cc_switch,IFNULL(cs.main_switch, 0) as cs_switch')->select();// 过滤出真正需要的记录$finalConfigs = [];foreach ($allConfigs as $config) {if (isset($hostZoneMap[$config['host']][$config['zone']])) {$finalConfigs[$config['host'].'.'.$config['zone']] = $config;}}return $finalConfigs;}
http://www.hrbkazy.com/news/32632.html

相关文章:

  • 湖南盈达电力建设有限公网站网站免费推广
  • wordpress设置背景动画seo排名哪家正规
  • 网站建设续费催款通知书百度指数峰值查询
  • 成品网站建设流程图app推广方案
  • 自己的服务器 做网站google推广有效果吗
  • 代价网站建设搜索引擎广告形式有
  • 在线网站建设联系人怎么打广告宣传自己的产品
  • 网站建设意识形态安卓嗅探app视频真实地址
  • 北京商城型网站建设51网站统计
  • 网页升级紧急通知 直接跳转中河源seo
  • 万网网站备案流程推广发布任务平台app下载
  • 网站开发需要提供哪些资料品牌推广是做什么的
  • 做网站能赚钱么网络营销优化
  • 湖南企业建站系统信息营销培训课程2022
  • 门户网站建设周期推广普通话主题手抄报
  • 化妆品营销型网站模板百度app下载官方
  • 无锡网站设计无锡网站建设天津建站网
  • 佛山做网站建设公司怎么做电商新手入门
  • 直播课网站怎样做的专业营销团队外包公司
  • 做公司网站需不需要注册手机优化大师哪个好
  • 服务器网站搭建教程培训机构退费法律规定
  • 海外主机做黄色网站网店推广软文范例
  • 网页设计制作网站代码html独立网站怎么做
  • 跟我一起做网站西安专业做网站公司
  • 网站建设新技术郑州网站托管
  • 西安在线网站制作网页生成
  • 建设外贸商城网站北京seo关键词排名优化软件
  • 九度互联网站建设营销网站建设免费
  • 网站建设页面生成怎样在百度上注册自己的店铺
  • 自己做视频直播网站网络营销品牌案例