EkleP
Писатель
- Регистрация
 - 10 Фев 2012
 
- Сообщения
 - 0
 
- Реакции
 - 0
 
- Автор темы
 - #1
 
Задача состоит в том, что бы пропарсить все страницы в каждой из известных категорий.
Имеем массив категорий:
	
	
	
		
Ссылки для любой из категорий имеют следующий вид:
	
	
	
		
Последней страницы не существует! То есть начинает выводить: "Ничего не найдено!".
Вот, что написал я:
	
	
	
		
Но всегда парсит только одну категория, то есть выводит 5 массивов с одними и теми же данными.
Буду благодарен за любую помощь, спасибо!
	
		
			
		
		
	
				
			Имеем массив категорий:
		PHP:
	
	$cat = array('cat_1', 'cat_2', 'cat_3', 'cat_4', 'cat_5');
	
		PHP:
	
	http://www.example.com/index.php?cat=cat_1&page=1
	Вот, что написал я:
		PHP:
	
	$cat = array('cat_1', 'cat_2', 'cat_3', 'cat_4', 'cat_5');
foreach ($cat as $_cat) {
  for ($page = 0; $resp = 1; ++$page) {
      $content = file_get_contents('http://www.example.com/index.php?cat='.$_cat.'&page='.$page);
      if (preg_match('#Ничего не найдено!#', $content)) {
        $resp = 1;
      }
      else {
        // Парсим страницу
      }
  }
}
	Буду благодарен за любую помощь, спасибо!
				
 но твой упрощенный если говорить именно о циклах в таком виде
 получается так