php127/websiteinfo

从html代码中分析网站信息

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

This package is auto-updated.

Last update: 2024-04-13 20:39:16 UTC


README

从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
(
    [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

License

MIT license