我可以使用此代码访问远程网站中的所有 html 代码;
<?php
$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
?>
但我只想获取带有 photo_s 类标记的 div 内容,如以下代码;
<div class="photo_s">
<a href="">
<img title="" src="" alt="" /><br>Example Text <br>Example Text </a>
</div>
该页面有 100 多个带有 photo_s 类标记的项目。我想将其循环,以便我可以将这些项目添加到我的数据库中。我想学习简单的方法来做到这一点
最佳答案
您可以在 PHP 中执行此操作,如下所示
$url = 'https://www.example.com/';
$content = file_get_contents($url);
$first_step = explode( '<div class="photo_s">' , $content );
$second_step = explode("</div>" , $first_step[1] );
echo $second_step[0];
或者通过jQuery..试试这个
<div id="content"></div>
<script>
var href = "www.example.com";
$.ajax({
url:href,
type:'GET',
success: function(data){
$('#content').html($(data).find('.photo_s').html());
}
});
</script>
关于php - 有什么方法可以访问所有标记有带循环的类的 div 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33169181/