我有一个脚本,它从 XML 文件加载项目并显示它们,因此用户可以选择要从文件中删除的项目。这是PHP:
<?php
global $current_user;
get_currentuserinfo();
$userid= $current_user->ID;
$dom = new DOMDocument;
$dom->load("playlists/$userid.xml");
echo '<div class="styled-select">';
echo '<center><form name="input" action="/remove/removesure.php" method="get">';
echo '<select name="q[]" size="2" multiple>';
$titles = $dom->getElementsByTagName('title');
foreach ($titles as $title) {
echo '<option>'.$title->nodeValue.'</option>';
}
echo '</select>';
echo '<input type="submit" class="submit" value="Remove">';
echo '</form></center>';
echo '</div>';
?>
我遇到的问题是它没有正确显示一些对象,主要是带有连字符的项目(它显示 - 而不是 - )和最后带有空格的标题,因此,我的删除代码找不到该项目,因此无法删除它。我不知道该怎么做,也不知道为什么会这样。我正在 wordpress 中运行代码,如果这有什么不同的话。
有任何想法吗?