入门php中,不知道为什么循环读取数据无法实现,始终是重复读取同一个页面的数据,高手给指点一下,始终没招到代码的问题。
';
for($page = 1;$page < 5;$page++){
$url = 'http://www.chinaz.com/game/lol/'.$page.'.shtml';
$html = file_get_html($url);
$i = 0;
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 '回复内容:
入门php中,不知道为什么循环读取数据无法实现,始终是重复读取同一个页面的数据,高手给指点一下,始终没招到代码的问题。
';
for($page = 1;$page < 5;$page++){
$url = 'http://www.chinaz.com/game/lol/'.$page.'.shtml';
$html = file_get_html($url);
$i = 0;
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 '
你用querylist吧,simplehtmldom太耗内存了
$articles在foreach前重新声明一下
$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 '
你把$html = file_get_html($url);打印出来就晓得了。
立即学习“PHP免费学习笔记(深入)”;











