【发布时间】:2011-09-13 10:28:41
【问题描述】:
我正在使用 php。我想创建查询结果的xml。
我的查询结果我得到了一些 URL。当我想创建这些 url 的 xml 文件时,由于 url 中的空格和一些特殊字符而出现问题。
如果我对 url 中没有任何空格的 url 尝试相同的操作,则不会出现问题。
这是我的 php 程序:-
$rs = mysql_query("SELECT urlofsong FROM music ORDER BY date DESC LIMIT 0,10") or die ("invalid query");
//count the no. of columns in the table
$fcount = mysql_num_fields($rs);
//you can choose any name for the starting tag
//echo "$pass";
echo ("<result>");
while($row = mysql_fetch_array( $rs ) )
{
echo ("<tablerow>");
for($i=0; $i< $fcount; $i++)
{
$tag = mysql_field_name( $rs, $i );
echo ("<$tag>". $row[$i]. "</$tag>");
}
echo ("</tablerow>");
}
echo ("</result>");
这些类型的 url 条目创建问题:-“http://192.168.1.214/MusicApplication/Songs/RUFF BEAT - Baby_Justin Bieber_DJs Sunny & Puneet(VT).mp3”
注意:-请看文件名。
请建议我该怎么做才能解决此类问题。
【问题讨论】:
-
PHP 有很多用于创建 XML 的内置库。无需手动处理 XML 语法的所有细节。例如,您可以使用XMLWriter。
标签: php