在tumblr API中选择照片大小

时间:2012-03-27 15:58:54

标签: php xml api tumblr

我想在我的网站上包含来自tumblr博客的最新帖子,该网站运行正常。但是我无法弄清楚如何从API中选择特定的标签。

XML具有以下结构:

<tumblr>
    <posts>
        <post>
            <photo-url max-width="500">
                image_500.jpg
            </photo-url>
            <photo-url max-width="250">
                image_250.jpg
            </photo-url>
        </post>
    </posts>
</tumblr>

现在我如何指定我想在第三行中使用250版本?

<?php
    $xmlResult = file_get_contents($tumblr_url_aktuell);
    $xml = simplexml_load_file($tumblr_url_aktuell);
    $image = $xml->posts->post->{'photo-url'}
?>

谢谢!

1 个答案:

答案 0 :(得分:0)

你必须循环浏览它们才能选择你想要的那个。

<?php
    $xmlResult = file_get_contents($tumblr_url_aktuell);
    $xml = simplexml_load_file($tumblr_url_aktuell);
    foreach($xml->posts->post->{'photo-url'} as $photoURL){
        if((string)$photoURL['max-width'] == '250'){
            $image = $photoURL;
        }
    }
?>

See reference