Gistrec

Sitemap runner

Sep 19th, 2018
224
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.58 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4.  * Позволяет обойти (загрузить) все страницы сайта,
  5.  * которые содержатся в sitemap.xml
  6.  */
  7.  
  8. $url = 'http://tksochi.ru/sitemap.xml';
  9.  
  10. $sitemap = file_get_contents($url);
  11.  
  12. $regexp = '/<loc>.*<\/loc>/m';
  13. preg_match_all($regexp, $sitemap, $matches, PREG_SET_ORDER, 0);
  14.  
  15. foreach ($matches as $url) {
  16.     $url[0] = str_replace('<loc>', '', $url[0]);
  17.     $url[0] = str_replace('</loc>', '', $url[0]);
  18.     $urls[] = $url[0];
  19. }
  20.  
  21. foreach ($urls as $url) {
  22.     file_get_contents($url);
  23.     echo 'Done: ' . $url . PHP_EOL;
  24. }
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment