如何获得<;李>;使用PHPDOM方法的内部html

如何获得<;李>;使用PHPDOM方法的内部html,php,dom,Php,Dom,如何使用phpDOM方法获取内部html这些是php字符串变量ihave中用于过滤li内部html的内容 <div class="cModule myphotos"> <h3><span>My photos</span></h3> <ul class="cResetList cThumbList clrfix"> <li> <a href="/projects/mysport

如何使用php
DOM
方法获取
  • 内部html这些是php字符串变量ihave中用于过滤li内部html的内容

    <div class="cModule myphotos">
    <h3><span>My photos</span></h3>
     <ul class="cResetList cThumbList clrfix">
         <li>
              <a href="/projects/mysportsjam/index.php/joom-social/103-shine/photos/photo?albumid=12#photoid=67" hidefocus="true" style="outline: none;"><img class="cAvatar jomNameTips cAvatar-sidebar" title="Uploaded by shine s" src="http://107.20.167.165/projects/mysportsjam/images/photos/103/12/thumb_05c0beeb8f0f32a08538dad7.jpg" alt="shine s"></a>
        </li>
    
        <li>
        <a href="/projects/mysportsjam/index.php/joom-social/103-shine/photos/photo?albumid=12#photoid=43" hidefocus="true" style="outline: none;"><img class="cAvatar jomNameTips cAvatar-sidebar" src="http://107.20.167.165/projects/mysportsjam/images/photos/103/12/thumb_c122ff8dafd2edeba377a1cd.jpg" alt="shine s" original-title="Uploaded by shine s"></a>
        </li>
    
        <li>
        <a href="/projects/mysportsjam/index.php/joom-social/103-shine/photos/photo?albumid=12#photoid=66" hidefocus="true" style="outline: none;"><img class="cAvatar jomNameTips cAvatar-sidebar" title="Uploaded by shine s" src="http://107.20.167.165/projects/mysportsjam/images/photos/103/12/thumb_9414b5dff6c8644d197ff684.jpg" alt="shine s"></a>
        </li>
                </ul>
    
        <div class="app-box-footer">
        <a href="/projects/mysportsjam/index.php/joom-social/103-shine/photos" hidefocus="true" style="outline: none;">View all photos</a>
    </div>
        </div>
    
    
    我的照片
    
    如何过滤内部html href链接和图像标记

    你可以用它

    示例代码显示了如何获取
    href
    属性。我想你可以自己弄清楚如何获得图像的
    src

    <?php
    
    $xml = new DOMDocument();
    $xml->loadHTML($body);
    
    $nodes = $xml->getElementsByTagName('li');
    
    for($curr = 0; $curr < $nodes->length; $curr++) {
        $li = $nodes->item($curr);
    
        $innerHTML= '';
        $children = $li->childNodes;
        foreach ($children as $child) {
            $innerHTML .= $child->ownerDocument->saveXML( $child );
        }
    
        print $innerHTML;
    
        foreach($li->childNodes as $child) {
            $a = $child;
    
            if(is_a($a, "DOMElement")) {
                $href = $a->getAttribute('href');
    
                print "{$href}\n";
            }
        }
    
        print "\n";
    }
    
    loadHTML($body);
    $nodes=$xml->getElementsByTagName('li');
    对于($curr=0;$curr<$nodes->length;$curr++){
    $li=$nodes->item($curr);
    $innerHTML='';
    $children=$li->childNodes;
    foreach($childrenas$child){
    $innerHTML.=$child->ownerDocument->saveXML($child);
    }
    打印$innerHTML;
    foreach($li->childNodes作为$child){
    $a=$child;
    如果(是a($a,“DOMElement”)){
    $href=$a->getAttribute('href');
    打印“{$href}\n”;
    }
    }
    打印“\n”;
    }
    
    您尝试过什么?包括您的PHP代码,否则看起来您只是要求我们为您编写代码。因此,您希望获取
    href
    src
    中的值?我想,OP want就是整个innerHTML。在文档中,如果OP已经阅读了这些文档。