Помогите создать в xml не повторяющееся область

Статус
Закрыто для дальнейших ответов.

Penkin

Новичок
Регистрация
14.12.2012
Сообщения
1
Здравствуйте уважаемые веб мастера.
У меня возникла такая ситуация:

После генерации страниц вот этим кодом:



Код:
function generate_sitemap(){
global $bytes,$WWW;
$sql = @mysql_query("SELECT * FROM `m3_mp3` WHERE `active` = '1' ORDER BY `count` DESC LIMIT 50000" );
if ($sql && @mysql_num_rows($sql)>0){
$i=0;$to_file.=" ";
while ($row = @mysql_fetch_array($sql, MYSQL_ASSOC)){
$i++;
$number=$row['id'];
if ($i != 15){$to_file.="
<url>
<loc>
	 ".$WWW."pages/".get_dir($number)."/".$number.".shtml
</loc>
</url>
";
}
}
}
$fp = fopen ("./../html/sitemap.xml", "w+");
fwrite ($fp, $to_file);
fclose ($fp);
}




страница sitemap.xml выгляде вот так :



Код:
<url>
<loc>
./../lists/01/.shtml
</loc>
</url>

<url>
<loc>
./../m3_lists/0/2.shtml
</loc>
</url>

<url>
<loc>
./../lists/0/3.shtml
</loc>
</url>

Т.Е без
Код:
<sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84">
<sitemap>

И


</sitemap>
</sitemapindex>


Если я впихну все это в :



Код:
$to_file.="
<url>
<loc>
	 ".$WWW."pages/".get_dir($number)."/".$number.".shtml
</loc>
</url>
";


то будет выглядеть:
Код:
<sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84">
<sitemap>
<url>
<loc>
./../lists/01/1.shtml
</loc>
</url>
</sitemap>
</sitemapindex>

<sitemapindex xmlns="http://www.google.com/schemas/sitemap/0.84">
<sitemap>
<url>
<loc>
./../lists/01/2.shtml
</loc>
</url>
</sitemap>
</sitemapindex>
как мне исправить код что бы не повотрялось. а было только в начале и в конце

вот сам код


Код:
function generate_sitemap(){
global $bytes,$WWW;
$sql = @mysql_query("SELECT * FROM `m3_mp3` WHERE `active` = '1' ORDER BY `count` DESC LIMIT 50000" );
if ($sql && @mysql_num_rows($sql)>0){
$i=0;$to_file.=" ";
while ($row = @mysql_fetch_array($sql, MYSQL_ASSOC)){
$i++;
$number=$row['id'];
if ($i != 15){$to_file.="
<url>
<loc>
	 ".$WWW."pages/".get_dir($number)."/".$number.".shtml
</loc>
</url>
";
}
}
}
$fp = fopen ("./../html/sitemap.xml", "w+");
fwrite ($fp, $to_file);
fclose ($fp);
}

Помогите пожалуйста.

или не подскажите как мне в документ xml сделать серверное подключение документа html
то есть как примерно как на php есть -> <?php require_once('../template/1.php'); ?> у xml есть что-нибудь на подобие?

Справился...спасибо
 
Статус
Закрыто для дальнейших ответов.
Верх Низ