定制 darkdrim/yii2-simplehtmldom 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

darkdrim/yii2-simplehtmldom

最新稳定版本:v1.2

Composer 安装命令:

composer require darkdrim/yii2-simplehtmldom

包简介

Simple HTML Dom parser for Yii2 + cURL

README 文档

README

Simple HTML Dom Parser for Yii2

  • дополнение cURL (!)

Для чего этот репозиторий?

С помощью данного расширения для yii2 Вы получаете возможность парсить html-страницы "налету" и очень легко.

Что за библиотека?

Данное расширение использует Simple HTML DOM library

  • собственное дополнение cURL и другие исправления.

Установка

Для установки с помощью composer напишите в консоли

#!
php composer.phar require --prefer-dist darkdrim/yii2-simplehtmldom "1.0"
  или для тестовой версии:
php composer.phar require --prefer-dist darkdrim/yii2-simplehtmldom "dev-default"

или добавьте

#!
"darkdrim/yii2-simplehtmldom": "1.0"
  или для тестовой версии:
"darkdrim/yii2-simplehtmldom": "dev-default"

В секцию require Вашего composer.json файла и запустите команду Install (Composer).

Использование

После установки расширения Вы можете его использовать как показано в коде ниже:

#!php

<?= \darkdrim\simplehtmldom\SimpleHTMLDom::file_get_html('http://google.com'); ?>

или использовать use

#!php

<?php
use darkdrim\simplehtmldom\SimpleHTMLDom as SHD
$html_source = SHD::file_get_html('http://google.com'); 
?>

Обновил библиотеку - добавил поддержку cURL запросов.
Пример работы при помощь cURL:

#!php

<?php
        $data = \darkdrim\simplehtmldom\SimpleHTMLDom::file_curl_get_html('http://google.ru');
	if(count($data->find('a'))){
		foreach($data->find('a') as $a){
			echo 'new [a href]: ' . $a->href . '<br />';
		}
	}
	$data->clear();
	unset($data);
?>

То есть сейчас вместо file_get_contents() можно использовать cURL (например, добавить куки, авторизацию, изменить user agent и другое).

Остальные примеры на официальном сайте: http://simplehtmldom.sourceforge.net/
Или здесь:
http://simplehtmldom.sourceforge.net/manual.htm
http://ruseller.com/lessons.php?id=639
http://habrahabr.ru/post/176635/

统计信息

  • 总下载量: 8.24k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-05-14