reorder
PHP Sadə HTML DOM Parser istifadəsi integration_instructions
Niyə?

Sadə HTML DOM Parser, başqa bir saytdan məlumat çıxarmağı asanlaşdıran bir kitabxanadır. Məlumatların CSS seçiciləri kimi istifadə üsulu ilə çəkilməsi olduqca asandır.


Qurmaq

Kitabxananın saytına getmək üçün bura vurun. Ən son versiyanı saytın yükləmə hissəsindəki yükləmə bağlantısından və ya buraya tıklayaraq birbaşa yükləmə səhifəsindən yükləyək. Yükləmə başa çatdıqdan sonra ".zip" faylındakı "simple_html_dom.php" faylını iş qovluğumuza qoyaq və səhifəyə daxil edək.

<?php require "simple_html_dom.php"; ?>

İndi kitabxanadan istifadə etməyə hazırıq

İstifadəsi

<?php require "simple_html_dom.php"; $html = str_get_html(file_get_contents('http://www.google.com/')); // Sayta bağlanırıq //$html = file_get_html('http://www.google.com/'); // Bu şəkildə istifadə oluna bilər foreach($html->find('a') as $element) // saytdakı bütün "a" elementlərini axtar { echo $element->href . '<br>'; // Foreach ilə "a" elementlərinin sayını çevirib "href" dəyəri olan linki əldə edin } ?>

Səhifədəki yeganə məlumatı çəkmək Əvvəlki nümunəmizdə bütün "a" elementlərini gətirdik. İndi ilk "a" elementini götürək.

$link = $html->find("a",0)->href; // 0 yerinə istədiyiniz bir rəqəm yazdıqda saytda olan ilk elementdən başlayaraq sizin qeyd etdiyiniz elementə qədər
olan bütün linklər sıralanaraq yalnz sizin qeyd etdiyiniz element göstəriləcək echo $link;


Seçicilər

Məqaləmizin əvvəlində qeyd etdiyimiz kimi, CSS seçicilərindən istifadə etməklə məlumatları asanlıqla çəkə bilərik. İstifadəsi olduqca sadədir.

$html->find('div[id=test]'); // İd'si test olan divi tap $html->find('div[class=test]'); // Class'ı test olan divi tap // Veya $html->find('div#test'); // İd'si test olan divi tap $html->find('div.test'); // Class'ı test olan divi tap


Daha çox məlumat almaq üçün rəsmi saytdan yararlana bilərsiniz.

Əlavə Edilib: 2021-09-12 23:35
Oxunub: 28 dəfə