<?
	echo "<"."?xml version=\"1.0\" encoding=\"windows-1251\"?".">\n";
	echo "<rss version=\"2.0\" xmlns:atom=\"http://www.w3.org/2005/Atom\">\n";
	echo "\t<channel>\n";
	echo "<atom:link href=\"http://mehanika.ru/rss/news.xml\" rel=\"self\" type=\"application/rss+xml\" />\n";
	echo "\t<title>Новости &quot;Казачьего берега&quot;</title>\n";
	echo "\t<link>http://mehanika.ru/</link>\n";
	echo "\t<description>Казачий Берег - База отдыха и Развлекательный комплекс</description>\n";
	echo "\t<generator>hotel[at]na-azov.ru</generator>\n";
	echo "\t<pubDate>".date("D, d M Y H:i:s +0300")."</pubDate>\n";
	echo "\t<image>\n\t\t<url>http://na-azov.ru//img/kazachiy_bereg.jpg</url>\n\t\t<link>http://na-azov.ru</link>\n\t\t<title>База отдыха &quot;Казачий берег&quot;</title>\n\t</image>\n";

	$am=array(
		"января"=>1,
		"февраля"=>2,
		"марта"=>3,
		"апреля"=>4,
		"мая"=>5,
		"июня"=>6,
		"июля"=>7,
		"августа"=>8,
		"сентября"=>9,
		"октября"=>10,
		"ноября"=>11,
		"декабря"=>12,
	);


	if(file_exists($_SERVER[DOCUMENT_ROOT]."/news/_struct")) {
		$fp=fopen($_SERVER[DOCUMENT_ROOT]."/news/_struct","r");
		$f=array();
		while(!feof($fp)) {
			$tmp=trim(fgets($fp,4096),"\r\n ");
			if($tmp) $f[]=$tmp;
		}
		fclose($fp);
		for($i=0;$i<count($f);$i++) {
			$tmp=file($_SERVER[DOCUMENT_ROOT]."/news/".$f[$i]."/_navigation");
			$title=$tmp[0];

			$link="http://www.na-azov.ru/news/".$f[$i]."/";

			$tmp=file($_SERVER[DOCUMENT_ROOT]."/news/".$f[$i]."/_short");
			$text=implode(" ",$tmp);

			$tmp=file($_SERVER[DOCUMENT_ROOT]."/news/".$f[$i]."/_data.php");
			$tmp=implode(" ",$tmp);
			preg_match("/<p><i>([0-9]+) ([a-zA-Zа-яА-Я]+) ([0-9]+) г.<\/i>/ims",$tmp,$t);
			$d=(int) $t[1];
			$m=(int) $am[$t[2]];
			$y=(int) $t[3];
			if($d && $m && $y)
				$date=mktime(12,0,0,$m,$d,$y);
			else
				$date="";

			if($title) {
				echo "\t\t<item>\n";
				echo "\t\t\t<title>".my_decode(htmlspecialchars(my_encode($title)))."</title>\n";
				echo "\t\t\t<link>".my_decode(htmlspecialchars(my_encode($link)))."</link>\n";
				echo "\t\t\t<guid>".my_decode(htmlspecialchars(my_encode($link)))."</guid>\n";
				echo "\t\t\t<description>".my_decode(htmlspecialchars(my_encode($text)))."</description>\n";
				if($date) {
					$date=date("D, d M Y H:i:s +0300",$tmp);
					echo "\t\t\t<pubDate>".$date."</pubDate>\n";
				}
				echo "\t\t</item>\n";
			}
		}
	}

	echo "\t</channel>\n";
	echo "</rss>\n";

	$fp=fopen("news.log","a+");
	fwrite($fp,date("d M Y H:i:s")."\n");
	fclose($fp);



function my_encode($s) {
	return preg_replace("/&([^;]+);/i","~\\1;",$s);
}

function my_decode($s) {
	$s=str_replace("~mdash;","--",$s);	//из-за Firefox!
	$s=str_replace("~rarr;","&gt;",$s);
	$s=str_replace("~laquo;","&quot;",$s);
	$s=str_replace("~raquo;","&quot;",$s);
	return preg_replace("/~([^;]+);/i","&\\1;",$s);
}

?>