在链接中显示xml中的图像

时间:2013-11-08 19:07:47

标签: php xml

当我从xml文件中读取图像时,如何在链接中显示?例如使用此代码:

img.php

 $what = 'ResourceLink';

$reader = new XMLReader();
$reader->open('http://www.file.xml/getRecordsX.do?user=user01&password=password01&identifier=978841580114-6&metadataformat=ONIX&version=3.0');
while ($reader->read()) {
    if ($reader->nodeType == XMLReader::ELEMENT) {
        $exp = $reader->expand();
        if ($exp->nodeName == $what)
            echo '<img src="' . $exp->nodeValue .' " height="15%" width="15%" />';
    }
}

link.php

<img class="foto" src="img.php?id=9788477828921" width="70" title="TIERRA VISTA DESDE EL CIELO, LA" alt="TIERRA VISTA DESDE EL CIELO, LA" border="0">';

我想传递id,发送它并在没有ajax的链接中显示图像。

是一个愚蠢的错误。我在使用代码之前发送了标题。这很好。谢谢和apollogies

$id = $_GET['id'];
$what = 'ResourceLink';
$reader = new XMLReader();
$reader->open('http://file.xml/getRecordsX.do?user=user01&password=pass01&identifier='.$id.'&metadataformat=ONIX&version=3.0');
while ($reader->read()) {
    if ($reader->nodeType == XMLReader::ELEMENT) {
        $exp = $reader->expand();
        if ($exp->nodeName == $what)
           $img = $exp->nodeValue;
    }}
header('Content-Type: image/jpg');
readfile($img);

0 个答案:

没有答案