php127/websiteinfo

从HTML代码中分析网站信息

v1.1.2 2021-09-13 15:17 UTC

This package is auto-updated.

Last update: 2024-09-13 21:46:03 UTC


README

从HTML代码中分析网站信息

  • 获取网站名称
  • 获取网站标题
  • 获取网站关键词
  • 获取网站描述
  • 获取网站logo
  • 获取网站图标
  • 获取网站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
(
    [name] => 网站名称
    [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
)
*/

单次获取

//获取网站名称
$webinfo->getName();

//获取网站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();
//...

参与贡献

  1. 将当前库fork到你的名下
  2. 在本地修改完成后进行审查,然后提交到你的仓库
  3. 提交PR并描述你的修改,等待合并

注:本项目同时在gitee上发布,请使用github提交
github: https://github.com/aa24615/websiteinfo

许可证

MIT许可证