wie man href innerhalb vom element mit der php-und html-dom

Ich habe eine html-Seite, die sieht ein bisschen aus wie diese

xxxx
<a href="www.google.com">google!</a>

<div class="big-div">
    <a href="http://www.url.com/123" title="123">
    <div class="little-div">xxx</div></a>

    <a href="http://www.url.com/456" title="456">
    <div class="little-div">xxx</div></a>
</div>
xxxx

Ich versuche zu ziehen, der href aus dem big-div. Ich kann alle href ' s aus der ganzen Seite, indem mithilfe von code wie unten.

$links = $html->find ('a');
foreach ($links as $link) 
{
    echo $link->href.'<br>';
}

Aber wie bekomme ich nur das href-Element innerhalb des div "big-div".
Edit:
Ich glaube, ich habe es. Für diejenigen, die Pflege:

foreach ($html->find('div[class=big-div]') as $element) {
            $links = $element->find('a');
            foreach ($links as $link) {
                echo $link->href.'<br>';
            }
        }
  • finden Sie big-div den ersten, dann finden Sie die links in das Objekt
  • das ist, was ich bin zu Fragen, wie zu tun ist!
InformationsquelleAutor elgato75 | 2014-01-07
Schreibe einen Kommentar