我正在尝试阅读 tumblr 提供的 xml 信息,以从 tumblr 创建一种新闻提要,但我非常卡住。
<?php
$request_url = 'http://candybrie.tumblr.com/api/read?type=post&start=0&num=5&type=text';
$xml = simplexml_load_file($request_url);
if (!$xml)
{
exit('Failed to retrieve data.');
}
else
{
foreach ($xml->posts[0] AS $post)
{
$title = $post->{'regular-title'};
$post = $post->{'regular-body'};
$small_post = substr($post,0,320);
echo .$title.;
echo '<p>'.$small_post.'</p>';
}
}
?>
一旦它试图通过节点,它总是会中断。所以基本上“tumblr->posts;....ect”显示在我的 html 页面上。
我尝试将信息保存为本地 xml 文件。我尝试使用不同的方法来创建 simplexml 对象,例如将其加载为字符串(可能是一个愚蠢的想法)。我仔细检查了我的虚拟主机正在运行 PHP5。所以基本上,我坚持为什么这不起作用。
编辑:好的,我尝试从开始的位置更改(回到原来的方式,从 tumblr 开始只是尝试修复它的另一种(实际上很愚蠢)方式。它仍然在第一个 -> 之后立即中断,因此显示“帖子[0] AS $post....ect”在屏幕上。
这是我在 PHP 中做过的第一件事,所以可能有一些我应该事先设置的明显的东西。我不知道也找不到类似的东西。