bondcemil

sitemap.php

Dec 26th, 2012
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.52 KB | None | 0 0
  1. <?php
  2. @include('config.php');
  3. @include('mainfile.php');
  4.  
  5.    
  6. global $handle, $counter, $file_number, $filename;
  7.  
  8. $counter = 0;
  9.  
  10.    
  11. $file_number = 1;
  12.  
  13.  
  14. function write_dabv_sitemap_xml($url,$priority = 0.5)
  15.     {
  16.     global $handle, $counter, $file_number, $filename;
  17.  
  18.    if($counter == 10000)
  19.         {
  20.         $file_number++;
  21.         $counter = 0;
  22.         // Attach end of file, and close it here.
  23.         fwrite($handle,"</urlset>\n");
  24.         fclose($handle);
  25.         }
  26.  
  27.     if($counter == 0)
  28.         {
  29.        // Open next file here.
  30.         $filename = "sitemap" . $file_number . ".xml";
  31.         $handle = fopen($filename,"w+");
  32.         fwrite($handle,'<?xml version="1.0" encoding="UTF-8"?>' . "\n");
  33.         fwrite($handle,'<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">' . "\n");
  34.         }
  35.     if($url != "" && $url != "END")
  36.         {
  37.         fwrite($handle," <url>\n");
  38.         fwrite($handle,"  <loc>$url</loc>\n");
  39.         fwrite($handle,"  <priority>$priority</priority>\n");
  40.         fwrite($handle," </url>\n");
  41.         }
  42.     if($url == "END")
  43.         {
  44.         fwrite($handle,"</urlset>\n");
  45.         fclose($handle);
  46.         }
  47. // Increment counter for every URL.
  48.     $counter++;
  49.     }
  50.    
  51.  
  52. $result2 = dbquery("SELECT * FROM videos ORDER BY id DESC LIMIT 0,10000");
  53. while ($row = dbarray($result2)) {
  54. $url = $site_url.$row['video_id'].'/'.Friendly_URL($row['title']).'.html';
  55. write_dabv_sitemap_xml($url,$priority = 0.5);
  56. }
  57. fwrite($handle,"</urlset>\n");
  58. fclose($handle);
  59.  
  60. ?>
Advertisement
Add Comment
Please, Sign In to add comment