2017-02-14 14 views
0

Мне нужен динамический Sitemap для моего динамического PHP SQL-сайта, чем я искал и следовал учебнику.Dynamic Sitemap PHP/XML

Но когда я представить его, есть ошибка:

«ошибка в строке 1 в колонке 6: декларация XML допускается только в начале документа»

Я ищу о б и я понял, что это из-за коротких тегов PHP

Но я не могу отключить функцию коротких тегов, потому что я использую это на своем сайте.

Тогда мне нужно другое решение;

That's мой код:

<?php 
header('Content-type: application/xml; charset=UTF-8'); 
error_reporting(0); 
include "connection.php"; 
$hoje = date('Y-m-d'); 

    $output = '<?xml version="1.0" encoding="UTF-8"?>'; 
    echo $output 
?> 
<urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> 


// Here goes my Normal Sitemap // 


// Here goes my Dynamic Sitemap // 
    <?php 
$sql_tabela = mysql_query("SELECT * FROM imovel WHERE codigoImovel != '1' ORDER BY idImovel DESC"); 
$sql_tabela1 = mysql_query("SELECT * FROM prontomorar WHERE idPronto != '1' ORDER BY idPronto DESC"); 
$sql_tabela2 = mysql_query("SELECT * FROM construcao WHERE idConstrucao != '1' ORDER BY idConstrucao DESC"); 

    ?> 
</urlset> 

Я попытался использовать это:

echo file_get_contents("data.txt"); 

с этим содержанием в "data.txt":

<?xml version="1.0" encoding="UTF-8"?> 

Но это не помог мне вообще;

Итак, любой может мне помочь ????

+0

Если у вас нет какого-либо правила, вы можете полностью отказаться от декларации '' ... – Shnugo

+0

Как выглядит вывод? – Mike

+0

Как вы говорите omitt ??? И какой вывод вы хотите? – AnthonyKamers

ответ

0

Я обнаружил в другом форуме, как его решить;

Я сохранил файл в другом виде.

Это должен быть только UTF-8, и я сохранил что-то еще;

Итак, просто сохраните его как UTF-8 ваш файл PHP;

 Смежные вопросы

  • Нет связанных вопросов^_^