Lấy dữ liệu từ website khác

     
Lấy câu chữ từ trang web khác bằng PHP Simple HTML DOM Parser không khó, nhưng yên cầu người dùng yêu cầu có một trong những kiến thức cơ bạn dạng về HTML. Đây được giá là một cách thức đơn giản, dễ thực hiện và có đến kết quả cao. Bạn cũng có thể tải PHP Simple HTML DOM Parser về nhằm sử dụng.

Bạn đang xem: Lấy dữ liệu từ website khác

LẤY NỘI DUNG TỪ trang web KHÁC BẰNG PHP SIMPLE HTML DOM PARSER

Hiểu dễ dàng PHP Simple HTML DOM Parser là một thư viện có chức năng đó là trích xuất câu chữ HTML xuất phát từ một trang nào đó hoặc một đoạn HTML vày do bạn tự cung tự túc cấp.
*

Chương trình này giúp bạn cũng có thể dễ dàng tách tách dữ liệu theo từng id, class, hoặc thẻ img, a, table,...Code này khá ngắn buộc phải dễ nhớ, dễ học cùng dễ viếtNgoài ra, công tác này cũng khá nhẹ nên bạn có thể yên trung khu sử dụng

CÁCH SỬ DỤNG PHP SIMPLE HTML DOM PARSER

Bạn vào địa chỉ http://simplehtmldom.sourceforge.net và cài đặt chương trình về thứ để bước đầu việc sao chép nội dung. Sau khi đã có thư viện các bạn copy tệp tin simple_html_dom.php vào dự án của chính mình và include nó vào file bạn muốn lấy tài liệu để hoàn toàn có thể sử dụng.Để đọc ngôn từ một file, bạn thực hiện như sau:
12$html = file_get_html("link đề xuất lấy");echo $html;
Chỉ phải bỏ link vào là bạn đã có thể mang lại ra toàn bộ nội dung của một trang web.

Xem thêm: Bảng Xếp Hạng Phần Mềm Diệt Virus 2019, Top Phần Mềm Diệt Virus Tốt Nhất Năm 2019

Để hiển thị hình ảnh bạn áp dụng đoạn mã sau: (Trong đó, biến $html bạn chỉ việc khai báo một lượt trong file)
1234$html = file_get_html("http://www.google.com/");foreach($html->find("img") as $element) echo "";
Hiển thị tất cả các liên kết trong bài bác viết.
12foreach($html->find("a") as $element) echo $element->href . "";
Lấy nội dung xuất phát từ 1 id gắng thể (Tương tự nếu muốn lấy thẻ class, table, p,...)
1$noidung = $html->find("#ten_id",0);
Nếu ý muốn lấy thành phần trong 1 phần tử. lấy ví dụ trong văn bản file có một id thương hiệu là properties. Trong properties bao gồm một đoạn text và một list danh sách thuộc tính nằm trong thẻ li. Nếu yêu cầu lấy chuỗi li này thì bạn triển khai như sau:
1234$thuoctinh = $html->find("#properties",0)->find("li");foreach ($thuoctinh as $e) echo $e->plaintext;

*

Có 3 bí quyết đọc nội dungplaintext: Lấy văn bản (text) từ bỏ trang webinnertext: Chỉ lấy nội dung phía bên trong thẻ..outertext: rước cả thẻ với nội dung mặt trong.Nếu bạn có nhu cầu thay đổi câu chữ của một trang trước lúc xuất
1$html->find("table",0)->outertext="";
Sau khi sửa nội dung, bạn thực hiện thêm đoạn mã dưới để bảo quản nội dung trước khi xuất.
1$html ->load($html ->save());
Như vậy, công ty kiến tạo web bài bản iMarketing vừa hướng dẫn chúng ta cách lấy câu chữ từ trang web khác bằng PHP Simple HTML DOM Parser. Mời chúng ta tham khảo để sở hữu thêm thông tin.

Chuyên mục: Domain Hosting