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 {
// Парсим страницу
}
}
}
Буду благодарен за любую помощь, спасибо!