妥善逃生,;在动态PHP到XML脚本中

妥善逃生,;在动态PHP到XML脚本中,php,mysql,xml,rss,Php,Mysql,Xml,Rss,我有一个动态生成的XML文件,除了生成的RSS在 示例URL: 实际工作URLhttp://tinyurl.com/crbuny5 如何正确地转义$URL变量,以便它正确地写入&?有人能给我看看这个更新过的样品吗 // selecting data from "mytable" // mytable = your article table name $query = @mysql_query("SELECT * FROM TABLE1 ORDER BY EntryDate ASC LIMIT

我有一个动态生成的XML文件,除了生成的RSS在 示例URL:

实际工作URLhttp://tinyurl.com/crbuny5

如何正确地转义$URL变量,以便它正确地写入&?有人能给我看看这个更新过的样品吗

// selecting data from "mytable"
// mytable = your article table name
$query = @mysql_query("SELECT * FROM TABLE1 ORDER BY EntryDate ASC LIMIT 0,5");
while($row = @mysql_fetch_array($query)){
// [title] = change it to your article title
$title = $row['MLNumber'];
$link = $row['ListingRid'];
$url = "http://www.domain.com/residential?frame=TAL&MLNO=";
$Unit= $row['Unit'];
$City= $row['City'];
$ZipCode= $row['ZipCode'];
$price = $row['SearchPrice'];
$description = $row['MarketingRemarks'];
$SubdivisionDisplay = $row['SubdivisionDisplay'];

echo '<item>';
echo '<title>' . $Unit . ' ' . $City . ', ' . $ZipCode . ' -' . $SubdivisionDisplay . '</title>';
echo '<link>' . $url . '' . $title . '</link>';
echo '<description><![CDATA[<p><strong>$' . $price . '.00</strong><BR> ' . $description . '<BR> ]]></description>';
//echo '<pubDate>' . date("D, d M Y H:i:s O", time()) . '</pubDate>';
echo '</item>';
}
echo '</channel>';
echo '</rss>';
?>
//从“mytable”中选择数据
//mytable=您的文章表名称
$query=@mysql_query(“按EntryDate ASC限制0,5从表1中选择*);
while($row=@mysql\u fetch\u数组($query)){
//[标题]=将其更改为您的文章标题
$title=$row['MLNumber'];
$link=$row['ListingRid'];
$url=”http://www.domain.com/residential?frame=TAL&;MLNO=“;
$Unit=$row['Unit'];
$City=$row['City'];
$ZipCode=$row['ZipCode'];
$price=$row['SearchPrice'];
$description=$row['marketingcomments'];
$subsectiondisplay=$row['subsectiondisplay'];
回声';
回显“.$Unit.”.$City.”,“.$ZipCode.”-“.$SubsectionDisplay.”;
回显“.$url.”.$title.”;
回显“$”.$price..00
'.$description.
]]>”; //回显“”。日期(“D,dm Y H:i:so”,time()); 回声'; } 回声'; 回声'; ?>
dupe不,不是……这个问题问得不好,没有明确的答案。我提供了一个精确的示例和问题的链接。事实上,它应该是
&而不仅仅是
&
。XML应该这样编码。我还尝试将您的提要添加到Google Reader,当我单击文章链接时,它会将我重定向到正确的链接(使用
&
而不是
&
)相关的、更普遍适用的问题:如果我用您的建议替换$url,我会丢失实际的url吗?我不确定我是否理解?&应该用XMl转义并用&;编码;,使用它的人都会正确地阅读它。
$url = str_replace('&','&amp;', $url);