Blake

VPS库存监控系统丨546669204 / vps-inventory-monitoring
这是一个在实际应用场景下的软件。 通过Curl 抓取网页源代码 来监控 目标字段的变化 实时把握库存信息。Demo...
扫描右侧二维码阅读全文
22
2018/08

VPS库存监控系统丨546669204 / vps-inventory-monitoring

这是一个在实际应用场景下的软件。 通过Curl 抓取网页源代码 来监控 目标字段的变化 实时把握库存信息。
Demo

作者:546669204
项目地址:https://github.com/546669204/vps-inventory-monitoring
Fork/Star:Star


安装指南

1.创建数据库导入数据库文件mysql.sql

2.修改数据库配置文件 vps-inventory-monitoring/app/database.example.php

3.配置Web服务器运行目录 vps-inventory-monitoring/public

4.修改系统配置 app/index/config.php 定时时间 域名 等

5.SSH 进入网站目录 运行 php think VpsTest 系统开始自动验证

6.访问即可查看结果


常见问题

1.添加页面出现404错误 ==> 设置Url ReWrite

2.添加后不会检测 ==> 修改数据库xm_index的status为1(1视为通过审核)

3.添加权限管理 ==> app/index/config.php

4.设置后台运行验证程序 ==>

screen -S vpstest //创建screen
cd [网站根目录]
php think VpsTest
CTRL A D//退出screen
然后关闭ssh即可 重新进入查看可使用
screen -r vpstest


函数说明

  • $curl["Code"] 返回状态码
  • $curl["RequestHeader"] 请求头
  • $curl["ResponseHeader"] 返回头
  • $str 返回源代码
  • $value["stock"] 原库存状态

演示检测函数

if ($curl["Code"] != 200){ //首先判断状态码
    return false;
}
if (strpos($str,"MineCloud")==false){ //检测是否正常打开有无公司名字之类关键词
    return $value["stock"]; //返回原库存状态
}
if (strpos($str,"缺货中")!==false){ //检测是否含有缺货关键词
    return false; 
}
return true;
最后修改:2018 年 08 月 22 日 03 : 43 PM

发表评论