iç / html etiketleri arasındaki her şeyi almak

2 Cevap php

Bazı html elemanları + değerleri almak için en iyi yolu nedir? Örnek:

<div id="abc" class="classs">
    <img src="pic1.png" alt="pico">
    <img src="pic2.png" alt="nano">
</div>

what I have is the id=abc of the div element. I want to get everything inside the div element like:

class of the div ("classs")
src of the pictures and other data:
src="pic1.png", alt="pico"
src="pic2.png", alt="nano"

it should be in an array, object or something. What would you prefer? xpath? regex? xmlobject?

2 Cevap

Sen kullanmak isteyebilirsiniz PHP Simple HTML DOM Parser

Bu işlevini kullanın:

public function innerHTML($DOMnode) {
    return preg_replace(
        '/^<(\w+)\b.*?>(.*)<\/\1?>/s',
        '$2',
        $DOMnode->ownerDocument->saveXML($DOMnode)
    );
}