从html代码中分析网站信息 composer扩展
刚看完超哥的composer扩展包教程,顺手写了个扩展包分享一下
有需要的欢迎使用
php127/websiteinfo
从html代码中分析网站信息
- 获取网站title
- 获取网站keywords
- 获取网站description
- 获取网站logo
- 获取网站icon
- 获取网站ICP备案号
- 获取网站公安备案号
- 获取网站联系QQ
- 获取网站联系微信
- 获取网站联系邮箱
- 网站是否使用cnzz统计
- 网站是否使用百度统计
- 网站是否使用51.la统计
要求
1. php >= 7.3
2. Composer
安装
composer require php127/websiteinfo -vvv
用法
use Php127\WebsiteInfo;
$str = file_get_contents('http://www.test.com');
$webinfo = new WebsiteInfo($str);
获取所有信息
$webinfo->get();
/*
Array
(
[title] => test标题 [keywords] => test关健词 [description] => test描述 [logo] => Array ( [0] => https://www.test.com/images/logo.svg [1] => https://www.test.com/images/logo.svg )
[icon] => [qq] => Array
( [0] => 1231230 )
[beian] => 沪ICP备202xxx722号-1 [security] => 皖公网安备 340xxx000334号 [isCnzzTongji] => [isBaiduTongji] => 1
[isWuyilaTongji] => 1)
*/
单个获取
//获取网站title
$webinfo->getTitle();
//获取网站keywords
$webinfo->getKeywords();
//获取网站description
$webinfo->getDescription();
//获取网站logo
$webinfo->getLogo();
//获取网站icon
$webinfo->getIcon();
//获取网站ICP备案号
$webinfo->getBeian();
//获取网站公安备案号
$webinfo->getSecurity();
//获取网站联系QQ
$webinfo->getQQ();
//获取网站联系微信
$webinfo->getWeixin();
//获取网站联系邮箱
$webinfo->getEmail();
//网站是否使用cnzz统计
$webinfo->isCnzzTongji();
//网站是否使用百度统计
$webinfo->isBaiduTongji();
//网站是否使用51.la统计
$webinfo->isWuyilaTongji();
重新设置html
$str = file_get_contents('http://www.test2.com');
//当同时分析多个页面时,无需再次new WebsiteInfo
$webinfo->setHtml($str);
$webinfo->getLogo();
//...