<code><?php
$name=$_REQUEST['tumblr_id'];
if($name=="")
{
$name=$getPageTumblrName;
}
$pCount=1;
$photoPosts=$img_post;
$numPosts = 7;
$name=$getPageTumblrName;
echo $name;
$feedURL = "http://$name.tumblr.com/api/read/?num=$numPosts";
$xml = @simplexml_load_file($feedURL);
echo "<pre>";
print_r($xml);
echo "
"; foreach (@ $ xml-> posts-> post как $ post) {switch ($ post ['type']) {case 'photo': $ photo [] = (строка) $ post -> {'photo-caption'}; $ img [] = (строка) $ post -> {'photo-url'}; if ($ pCount == $ photoPosts) // echo "Вот ваши последние публикации фотографий"; для ($ i = 0; $ i <$ photoPosts; $ i ++) {if (isset ($ img [$ i])) {echo "»«.. "</div>". @ substr ($ photo [$ i], 0,320)."
";}} $ pCount = $ pCount + 1; // else // {// echo" У вас нетпоследние загруженные фотографии: "; //} break; case 'normal': $ title = (string) $ post -> {'normal-title'}; $ body = (string) $ post -> {'Regular-body'}; $ small_post = substr ($ body, 0,320); echo "". $ title." ". $ small_post."
"; break; case 'audio': $ audio = (string) $ post -> {'audio-caption'}; $ audioply = (string) $ post-> {'audio-player'}; $ idtitle = (строка) $ post -> {'id3-title'}; $ idartist = (строка) $ post -> {'id3-artist'}; echo "". $ audio." ". $ audioply."
"; break; case 'link': $ link = (строка) $ post -> {'link-text'}; $ linkul = (string) $ post-> {'link-url'}; $ linkdes = (строка) $ post -> {'link-description'}; echo "". $ ссылка." """ "treesandboots"." ". @ substr ($ linkdes, 0,320)."
"; break; case 'quote': $ text = (string) $ post -> {'quote-text'}; $ quote= (строка) $ post -> {'quote-source'}; echo "". $ text." ". $ quote."
"; break; case 'video': $ video = (строка) $ post -> {'video-caption'}; $ videocap = (string) $ post-> {'video-source'}; $ videoply = (string) $ post -> {'video-player'}; echo "". $ video." ". $ videoply."
"; перерыв; по умолчанию: echo" нет сообщений "; перерыв;}}?>
Я использую этот скрипт, но получаюошибка: -
Warning: Invalid argument supplied for foreach() in /public_html/samples/tab/tumblr/controllers/feed.php on line 19