2017-02-14 2 views
0

ダイナミックPHP SQLウェブサイト用のダイナミックサイトマップが必要ですが、チュートリアルを検索してそれに従っています。ダイナミックサイトマップPHP/XML

しかし、私はそれを送信すると、エラーがある:

「欄6の1行目でエラー:XML宣言は、ドキュメントの開始時にのみ許可」

私は検索についてIIと私が実現これは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> 

: "data.txtを" この内容で

echo file_get_contents("data.txt"); 

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

しかし、このまったく私を助けてくれませんでした。

だから、誰でも私を助けることができますか?

+0

ルールがない場合は、「」宣言を完全に省略することができます。 – Shnugo

+0

出力はどのように見えますか? – Mike

+0

どうすればいいですか?どの出力を参照するのですか? – AnthonyKamers

答えて

0

私はそれを解決する方法を別のフォーラムで発見しました。

ファイルを別の種類のファイルに保存しました。

これはUTF-8でなければならず、別のものを保存しました。

PHPファイルとしてUTF-8として保存してください。