我使用Simple
HTML DOM Parser使用以下代码获取图像及其URL:
<?php
include_once('simple_html_dom.php');
$url = "http://www.tokyobit.com";
$html = new simple_html_dom();
$html->load_file($url);
foreach($html->find('img') as $img){
echo $img . "<br/>";
echo $img->src . "<br/>";
}
?>
但输出看起来不那么好:
output http://main.makeuseoflimited.netdna-cdn.com/wp-content/uploads/2010/12/homework-output.png
那么我如何在CSS中设置输出样式,就像在每个图像中添加一个类并且它是src一样.
我的CSS:
.image-and-src {
border: 2px solid #777;
}
那么我该如何添加该类呢? :image-and-src
最佳答案
foreach($html->find('img') as $img){
echo '<div class="img-and-src">';
echo $img . "<br/>";
echo $img->src . "<br/>";
echo '</div>';
}
添加到代码中的两行在循环时将您的类中的echo’d内容包装在div中.
现在,您还可以将文本包装在一个范围内,并单独设置它们的样式.
如果你想在没有样式文本的情况下将类添加到图像中,你可以试试@Ajeet Manral的答案:)