'.PHP_EOL; $line .= ' '.$url.''.PHP_EOL; if ($lastmod>-1) $line .= ' '.date("Y-m-d", $lastmod).''.PHP_EOL; if ($changefreq>-1) $line .= ' '.$frq_array[$changefreq].''.PHP_EOL; if (strlen($priority)>0) $line .= ' '.$priority.''.PHP_EOL; $line .= ' '.PHP_EOL; return $line; } $sitemap = ''; $sitemap .= ''.PHP_EOL; $sitemap .= ''.PHP_EOL; $sitemap .= writeurl ($sitename.'', -1, 0, '1.0'); $sql = 'select * from `corso_pages` where ID>0 order by `ID` asc'; $res_mod = $db->Q ($sql); if (mysql_num_rows($res_mod)>0) { while($row_mod = $db->R ($res_mod)) { if ($row_mod["Type"]==1) $url = $row_mod["url"]; elseif ($row_mod["Type"]==2) { $url = $row_mod["url"]; } else { $url = '/page/'.$row_mod["url"]; } $sitemap .= writeurl ($sitename.$url, -1, 2, '0.8'); } } $config = new Config ($db); $art_config = $config->get_Config ('artilces', ''); $art_count = count($art_config); for ($i=0; $i<$art_count; $i++) { $table = 'corso_articles-'.$art_config[$i]["nick"]; $sitemap .= writeurl ($sitename.'/'.$art_config[$i]["nick"], -1, 2, '0.5'); if ($art_config[$i]["nick"]!='faq') { $sql_mod = 'select `url` from `'.$table.'` where `ID` >= "0" order by `ID` DESC'; $res_mod = $db->Q($sql_mod); while ($row_mod = $db->R($res_mod)) { $sitemap .= writeurl ($sitename.'/'.$art_config[$i]["nick"].'/'.$row_mod["url"], -1, 2, '0.5'); } } } $sitemap .= ''; if (!$handle = fopen($filename, 'wb')) { exit; } else { fwrite($handle, $sitemap); fclose($handle); } header('Content-Type: text/xml'); echo $sitemap; } else { header('Content-Type: text/xml'); echo file_get_contents($filename); } //location http://www.google.com/webmasters/sitemaps/ping?sitemap=http://www.artsan.com.ua/sitemap.xml // header('Location: http://www.google.com/webmasters/sitemaps/ping?sitemap='.$sitename.$filename); ?>