0

这是 HTML 代码:

<a href="?loadurl=/search/Battlefield 3/1/99/0/">
  <img src="static/img/next.gif" border="0" alt="Next" />
</a>

这是 PHP 代码:

//Fix Icons
$toremove = str_replace("next.gif\" border=\"0\" alt=\"Next\">", "dot.jpg\" border=\"0\" alt=\"Next\"><i class=\"icon-magnet\" style=\"color: #ffdd00;text-decoration: none;\"></i>", $toremove);

我究竟做错了什么 ?任何帮助,将不胜感激 :)

~卡齐洛图斯

4

1 回答 1

5

您的 HTML 使用 XHTML 语法:<img ... />但您的 PHP 正在寻找 HTML 语法:<img ... >。您需要下定决心使用并坚持使用它。

例如,

$toremove = str_replace("next.gif\" border=\"0\" alt=\"Next\">", "dot.jpg\" border=\"0\" alt=\"Next\"><i class=\"icon-magnet\" style=\"color: #ffdd00;text-decoration: none;\"></i>", $toremove);

应该:

$toremove = str_replace("next.gif\" border=\"0\" alt=\"Next\" />", "dot.jpg\" border=\"0\" alt=\"Next\"><i class=\"icon-magnet\" style=\"color: #ffdd00;text-decoration: none;\"></i>", $toremove);

在您的示例代码中。

于 2013-04-26T04:10:58.417 回答