Witam,
chciałem sobie napisać parser do stron internetowych w PHP ale niestety nie wiem jak się za to zabrać. Kiedyś sobie taki napisałem ale tam korzystałem z "find" szukając klas czy tagów ale w obecnej wersji PHP to już nie działa i chciałem sobie od nowa napisać.
<?php
$html = file_get_contents($adres);
$dom = new \DOMDocument();
$internalErrors = libxml_use_internal_errors(true);
$dom->loadHTML($html);
libxml_use_internal_errors($internalErrors);
$h3 = $dom->getElementsByTagName('h3');
$kolekcja = [];
for($i = 0; $i < 5; $i++){
$kolekcja[] = $h3->item($i)->value;
}
echo $kolekcja[0];
?>
Napisałem takie coś przy czym w zmiennej $adres przekazuje adres mojej strony https://smolkastrony.pl.
Próbowałem różnymi sposobami ale nie mogę dostać np wartości z h3 bo jest problem z "value". Pewnie jest jakiś prosty sposób, żeby to zrobić ale nie umiem tego znaleźć i tu zwracam się z prośbą do Was.
Jak ktoś da jakąś podpowiedź będę bardzo wdzięczny :)
Chętnie przygarnę wszystkie uwagi i wskazówki jak taki parser napisać.
Pozdrawiam