При использовании API Tumblr изображение не отображается - PullRequest
0 голосов
/ 11 июля 2011
<code><?php
$feedURL = 'http://########.tumblr.com/api/read/';

$xml = simplexml_load_file($feedURL);
// $posts = $xml->xpath("/tumblr/posts/post");
foreach($xml->posts->post as $post){
$post= $xml->posts->post->{'photo-url'};
}   
echo "<pre>";
print_r($post);
echo "
";?>

Это скрипт, который я сделал. Я могу выбрать только первое сообщение, но хочу, чтобы все сообщения отображались, а изображение сообщения не показывалосьдо.

Ответы [ 2 ]

1 голос
/ 08 ноября 2011

У меня это работает, используя

foreach($xml->posts->post as $post){
    $img = (string) $post->{'photo-url'};
    echo '<img src="' . $img . '" />';
} 

Но это только показывает пару изображений, не все из них какие-либо идеи?

1 голос
/ 11 июля 2011

Попробуйте это:

<code>foreach($xml->posts->post as $post){
    $post_urls[] = (string) $post->{'photo-url'};
} 

echo "<pre>";
print_r($post_urls);
echo "
";

Обновление для комментария:

<code>foreach($xml->posts->post as $post){
   $posts[] = (array)$post->attributes() + (array) $post->children();
} 

echo "<pre>";
print_r($posts);
echo "
";

Обновление 2:

foreach($xml->posts->post as $post){
    $img = (string) $post->{'photo-url'};
    echo '<img src="' . $img . '" />';
} 
...