Mengambil text string dalam tag tertentu dengan php

bagaimana cara mengambil isi tag tertentu menggunakan PHP ? semisal dalam sebuah halaman ada beberapa paragraf dan masing2 paragraf memiliki sub judul di dalam tag h3. Bagaimana cara mengambil konten dari tag h3 tersebut untuk dijadikan data array

data stringnya semacam ini:

<div>
<h3>Lorem 1</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod</p>
<h3>Lorem 2</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod</p>
<h3>Lorem 3</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod</p>
<h3>Lorem 4</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod</p>
</div>

ekspektasi yang ingin dihasilkan:

$array = [Lorem 1, Lorem 2, Lorem 3, Lorem 4];

Terima kasih

avatar ngadiono
@ngadiono

27 Kontribusi 14 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

Kamu bisa "scraping" , contohnya pake <a href=' https://github.com/sunra/php-simple-html-dom-parser '> https://github.com/sunra/php-simple-html-dom-parser </a>

<a href=' http://simplehtmldom.sourceforge.net/ '>Ini contoh penggunannya:</a>

<pre> use Sunra\PhpSimple\HtmlDomParser;

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

$elems = $dom-&gt;find($elem_name); ... </pre>

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban