PHP reguláris kifejezés
2021-08-27T16:56:43+02:00
2021-08-27T21:49:18+02:00
2022-08-12T04:15:35+02:00
*deleted_23419333
Sziasztok!

HTML:

<div class="posts foo bar"> <div id="1"></div> <div id="2"></div> <div id="3"></div> </div><div class="pagination baz">

PHP:

$html = file_get_contents( 'https://foobar/baz.html' ); preg_match( '/\<div class\=\"posts.*\>(?<posts>.*?)\<div class\=\"pagination/s', $html, $content ); // print $content [ 'posts' ];

A $html jó, tehát nem a file_get_contents függvénnyel van a gond.

Természetesen ettől sokkal bonyolultabb a HTML, de így átláthatóbb.

A lényeg, hogy nekem a posts és a pagination közötti tartalom kellene. Tudom, hogy a reguláris kifejezések helyett használhatnék mást is, de sajnos változóak a container div-ek a különböző oldalakon és még nem sikerült rájönnöm, hogy mi alapján. Talán a hirdetések miatt.
Mutasd a teljes hozzászólást!
Egy kérdőjel hiányzott.



preg_match( '/\<div class\=\"posts.*?
Mutasd a teljes hozzászólást!

abcd