0

下面的代码为我提供了图像链接的列表,但我想显示图像。它们来自包含 CDATA 的 XML 文件。它们需要以 HTML 格式显示,这解释了最后的回声。

我是新手,不知道解决方案。

  <?php

    $html= "";

    $url = "xml/test.xml";

    $xml = simplexml_load_file($url);

    for ($i = 0; $i < 10; $i++){

        $dealer_logo = $xml->dealers->id[$i]->logo;
        echo $dealer_logo[0][$url];

        $html .= "$dealer_logo";    

}
echo $html

?>
4

2 回答 2

1

将每个 url 包装在适当的图像标签中。

 <img src=\"$dealer_logo[0][$url]\" />
于 2013-07-16T19:51:29.120 回答
0

在 HTML 页面中“显示图像”实际上与“链接到它”没有什么不同——您将 URL 放入适当的 HTML 标记位中,其余的由浏览器完成。

$html .= '<img src="' . htmlspecialchars($dealer_logo) . '>';

这实际上与 URL 的来源无关,并且是 HTML 的一个非常基本的部分,所以我想知道我是否误解了你的问题。

于 2013-07-16T23:03:37.747 回答