• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

for循环 – 新手PHP代码问题,求解关于simple_html_dom

php 搞代码 4年前 (2022-01-25) 21次浏览 已收录 0个评论
文章目录[隐藏]

入门PHP中,不知道为什么循环读取数据无法实现,始终是重复读取同一个页面的数据,高手给指点一下,始终没招到代码的问题。

<code><?phpheader("Content-type: text/html; charset=utf-8"); include('simple_html_dom.php');echo '<ul class="postlist">';for($page = 1;$page fin<a style="color:transparent">本@文来源gao($daima.com搞@代@#码(网5</a><strong>搞gaodaima代码</strong>d('.lolcatlist li') as $e){        $item['url'] = $e->find('a',0)->href;        $item['title'] = $e->find('h3',0)->plaintext;        @$item['img'] = $e->find('img',0)->src;        $articles[] = $item;            if(!empty($articles[$i]['img'])){            echo '<li></li>';            }        $i++;    }}echo '</ul>';?><style>.postlist{    list-style:none;}.postlist li{padding:20px;border:1px solid #ddd;float:left;}</style> </code>

回复内容:

入门PHP中,不知道为什么循环读取数据无法实现,始终是重复读取同一个页面的数据,高手给指点一下,始终没招到代码的问题。

<code><?phpheader("Content-type: text/html; charset=utf-8"); include('simple_html_dom.php');echo '<ul class="postlist">';for($page = 1;$page find('.lolcatlist li') as $e){        $item['url'] = $e->find('a',0)->href;        $item['title'] = $e->find('h3',0)->plaintext;        @$item['img'] = $e->find('img',0)->src;        $articles[] = $item;            if(!empty($articles[$i]['img'])){            echo '<li></li>';            }        $i++;    }}echo '</ul>';?><style>.postlist{    list-style:none;}.postlist li{padding:20px;border:1px solid #ddd;float:left;}</style> </code>

你用querylist吧,simplehtmldom太耗内存了

$articles在foreach前重新声明一下

<code>    $articles=array();    foreach($html->find('.lolcatlist li') as $e){        $item['url'] = $e->find('a',0)->href;        $item['title'] = $e->find('h3',0)->plaintext;        @$item['img'] = $e->find('img',0)->src;        $articles[] = $item;        if(!empty($articles[$i]['img'])){            echo '<li></li>';        }        $i++;    }</code>

你把$html = file_get_html($url);打印出来就晓得了。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:for循环 – 新手PHP代码问题,求解关于simple_html_dom
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址