php - 有什么方法可以访问所有标记有带循环的类的 div 吗?

标签 php html

我可以使用此代码访问远程网站中的所有 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/

相关文章:

html - asp.CheckBox 渲染显示在跨度内。样式属性以跨度结束,而不是复选框

javascript - 当数据类型为数字时,如何对谷歌图X轴进行排序

html - 单击固定标题中的相应链接时如何获取该部分

html - 如何在站点服务器中设置子域?

php - 除了设置内存限制指令之外,如何解决 Yii 框架或 PHP 中的内存泄漏问题?

javascript - Electron - 应用内购买 - 如何使用 PHP 验证苹果收据?

php - 向程序员寻求帮助

javascript - 如何防止刷新时 jquery ui 默认第一个选项卡处于事件状态

php - 如何将 PHP 变量传递给 Laravel DB::未准备好的查询

php - 获取数据库中变量的ID