项目需求
- 客户指定API,爬取数据格式如下
objid: 11405,
probe: "北师大附中",
group: "安防前端设施",
device: "C4办公室外北通道|192.168.10.10",
sensor: "PING 1",
status: "正常运行"
status_raw: 3
- 如要将对应的JSON数据,自动保存为excle表格,其中
device: "C4办公室外北通道|192.168.10.10",
需要分拆成两个字段保存。即在excle保存成两列; - 后端php,前端js;
- 爬出JSON数据,保存为表格,使用
JsonExportExcel.min.js
插件; - device数据分列,需要在获取数据后,对数据进行遍历循环,分列成两列即可;
public function getObjReport()
{
global $res, $CONF;
$group_id = get_param("id");
if ($group_id && $group_id != "0") {
$url = $CONF["apiDomain"] . "api/table.json?content=sensors&output=json&columns=objid,probe,group,device,sensor,status&id=" . $group_id . "&username=" . $CONF["apiUser"] . "&Passhash=" . $CONF["apiPass"];
$res = str_replace("prtg-version", "prtg_version", getAPI($url));
$reArr = json_decode(getAPI($url), true);
$dataInfo = $reArr["sensors"];
//var_dump($dataInfo);
//遍历数组将device分拆;
$list = array();
for ($i = 0; $i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?