Гость
![](./im/images/pips2.gif)
Покинул форум
Сообщений всего: 88
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
![](./templates/InvisionExBB/im/spacer.gif)
|
Есть 2 сайта стоит задача зайти на 1 сайт спарсить названия игр потом зайти на второй сайт спарсить название игр и потом выдать результат разницы. Тоесть те игры которых нет на 1 сайте. Вот код для простоты малость опишу что там происходит
PHP:
скопировать код в буфер обмена
// Ссылка на сайт $url = 'http://gametarget.ru/browser-strategy/'; // Запускаем курл // Следующая опция необходима для того, чтобы функция curl_exec() возвращала значение а не выводила содержимое переменной на экран // Получаем html // Отключаемся // Находим и сохраняем нужный фрагмент // сохраняем в переменную $pervya $pervya = $out[1]; // Идём циклом по остальным страничкам в количестве 3-х штук $maxPages = 3; for ($i = 1; $i < $maxPages; $i++){ // Следующая опция необходима для того, чтобы функция curl_exec() возвращала значение а не выводила содержимое переменной на экран // Получаем html // Отключаемся // Находим и сохраняем нужный фрагмент // Записываем даныне в переменную $links[] = $out[1]; // Выводим результат на экран } // var_dump($pervya,$links); // // // // // // Заходим на наш второй сайт // // // // // // // // // // // / $url3 = 'http://esns.ru/category/games/browser-games/strategiya/'; // Следующая опция необходима для того, чтобы функция curl_exec() возвращала значение а не выводила содержимое переменной на экран // Получаем html // Отключаемся // Находим и сохраняем нужный фрагмент preg_match_all('#<h2 class="post-box-title">(.*)</h2>#sU', $text3, $out3); // записываем данные в переменную $pervya3 = $out3[1]; // Идём циклом по другим стрницам $url4 = 'http://esns.ru/category/games/browser-games/strategiya/page/'; $maxPages3 = 3; for ($i = 1; $i < $maxPages3; $i++){ // Следующая опция необходима для того, чтобы функция curl_exec() возвращала значение а не выводила содержимое переменной на экран // Получаем html // Отключаемся // Находим и сохраняем нужный фрагмент preg_match_all('#<h2 class="post-box-title">(.*)</h2>#sU', $text3, $out3); $links3[] = $out3[1]; // Выводим результат на экран } // Сливаем два массива в один полученыне при парсинге первых страниц // Сливаем два массива в один полученыне при парсинге циклом // Пытаемся найти разницу
|