是否有可能下面的输出到一个XML文件保存为它目前只是显示在源?SQL数据的XML文件
$host = "localhost"; // host name
$user = "#"; // database user name
$pass = "#"; // database password
$database = "#"; // database name
// connecting to database
$connect = @mysql_connect($host,$user,$pass)or die (@mysql_error());
// selecting database
@mysql_select_db($database,$connect) or die (@mysql_error());
// default header(don't delete)
header("Content-Type: text/xml;charset=iso-8859-1");
echo '<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
// mytable = your content table name
$query = @mysql_query("SELECT * FROM urls");
while($row = @mysql_fetch_array($query)){
// [url] = content url
$url = $row['url'];
// [time] = content date
$date = date("Y-m-d", $row['time']);
// NO CHANGES BELOW
echo
'<url>
<loc>' . $url .'</loc>
<lastmod>'. $date .'</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
';
}
echo '</urlset>';
我知道我可以使用的.htaccess使文件被看作是一个XML格式的,但是我想要的数据被保存到一个实际的文件。
是的 - 而不是使用回声写入文件...看看[fwrite()](http://php.net/manual/en/function.fwrite.php) – ManseUK 2012-02-06 16:56:09
由“保存文件”你的意思是‘将文件保存到服务器’或‘将文件保存到客户端浏览器’的目录中? – GordonM 2012-02-06 17:02:16
保存到服务器上。 – JackTheJack 2012-02-06 17:05:49