php127 / websiteinfo
从html代码中分析网站信息
Installs: 14 448
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=7.3
- jaeger/querylist: ~V4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- phpunit/phpunit: ^9.5
README
从html代码中分析网站信息
- 获取网站名称
- 获取网站title
- 获取网站keywords
- 获取网站description
- 获取网站logo
- 获取网站icon
- 获取网站ICP备案号
- 获取网站公安备案号
- 获取网站联系QQ
- 获取网站联系微信
- 获取网站联系邮箱
- 网站是否使用cnzz统计
- 网站是否使用百度统计
- 网站是否使用51.la统计
要求
- php >= 7.3
- 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(); //...
参与贡献
- fork 当前库到你的名下
- 在你的本地修改完成审阅过后提交到你的仓库
- 提交 PR 并描述你的修改,等待合并
注: 本项目同时发布在gitee 请使用github提交
github: https://github.com/aa24615/websiteinfo