从html代码中分析网站信息 composer扩展

刚看完超哥的composer扩展包教程,顺手写了个扩展包分享一下
有需要的欢迎使用

git: github.com/aa24615/websiteinfo

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();
//...
aa24615
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!