Latest Post

Tăng thứ hạng và truy cập tự nhiên với 10 phương pháp SEO hay nhất Kiếm Tiền Online (mmo): Khái Niệm và Các Hình Thức Phổ Biến

Bạn đã có cơ hội khám phá về thư viện này chưa? Simple HTML Dom được coi là thư viện PHP mạnh mẽ nhất để thu thập dữ liệu từ các trang web khác. Để tích hợp nó vào Laravel, chúng ta có thể áp dụng các phương pháp sau đây.

Cài đặt thư viện PHP Simple HTML Dom Parser

Đây là 1 package của Laravel

  • GitHub: https://github.com/sunra/php-simple-html-dom-parser

Cài đăt đơn giản qua Composer

composer require sunra/php-simple-html-dom-parser

Hoặc thêm vào file composer.json

"require": {
    "sunra/php-simple-html-dom-parser": "1.5.2"
}

Sau đó chạy lệnh composer update

VD: Sử dụng PHP Simple HTML Dom Parser với Laravel

use SunraPhpSimpleHtmlDomParser;

...
$dom = HtmlDomParser::str_get_html( $str );
or
$dom = HtmlDomParser::file_get_html( $file_name );

$elems = $dom->find($elem_name);

Cài đặt thư viện Simple HTML Dom mới nhất + compile với version php 7, 8

Gói PHP Simple HTML Dom Parser được sử dụng ở trên không hoàn toàn tương thích với các phiên bản PHP 7 và 8. Do đó, nếu bạn đang sử dụng PHP 7 hoặc 8, bạn có thể xem xét một số cách khác để thực hiện chức năng tương tự.

Đầu tiên các bạn vào site này download file simple_html_dom.php để vào thư mục Helpers của laravel chẳng hạn (thư mục mình tự tạo ra, bạn có thể bỏ vào bất cứ thu mục nào bạn muốn). sau đó mở file composer.json ra và thêm đường dẫn file vừa tạo vào phần autoload

"autoload": {
        "files": [
            "app/Helpers/simple_html_dom.php" # thêm vào đây
        ],
    },

Rồi chạy composer dumpautoload để file này được load vào thư viện của Laravel.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *