如何获得<;李>;使用PHPDOM方法的内部html
如何使用php如何获得<;李>;使用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
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已经阅读了这些文档。