PHP XML提要汇编器适用于除Twitter之外的所有提要 [英] PHP XML feed assembler works for every feed except Twitter

查看:73
本文介绍了PHP XML提要汇编器适用于除Twitter之外的所有提要的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从Twitter搜索中检索供稿,以显示在网站的各个部分.我修改了此功能以执行此操作,但它适用于除Twitter之外的所有提要.

function getFeed($feed_url) {

    $content = file_get_contents($feed_url);

    $x = new SimpleXmlElement($content);

    echo "<ul>";

    foreach($x->channel->item as $entry) {
        echo "
        <li>
          <a href='$entry->link' title='$entry->title'>" . $entry->title . "</a>
        </li>";
        }
    echo "</ul>";
}

我只关注各种相关职位的内容.这是一个示例调用.

<?php getFeed("feed://search.twitter.com/search.atom?q=berkshire+golf"); ?>

任何想法,

奇妙

解决方案

Twitter的搜索API只是一个简单的HTTP请求,因此,如果您使用的是file_get_contents,则您的URL应该是http://而不是feed:// >

您还使用了.atom,请改用rss:

http://search.twitter.com/search.rss?q=berkshire+golf

I'm trying to retrieve feeds from a twitter search to display on various parts of the site. I modified this function to do this yet it works for every feed a try it on except twitter.

function getFeed($feed_url) {

    $content = file_get_contents($feed_url);

    $x = new SimpleXmlElement($content);

    echo "<ul>";

    foreach($x->channel->item as $entry) {
        echo "
        <li>
          <a href='$entry->link' title='$entry->title'>" . $entry->title . "</a>
        </li>";
        }
    echo "</ul>";
}

I am after only the content of the various associative posts. Here is a sample call.

<?php getFeed("feed://search.twitter.com/search.atom?q=berkshire+golf"); ?>

Any ideas,

Marvellous

解决方案

Twitter's search API is just a simple HTTP request, so your URL should be http:// and not feed:// if you're using file_get_contents

Edit:

You're also using .atom, use rss instead:

http://search.twitter.com/search.rss?q=berkshire+golf

这篇关于PHP XML提要汇编器适用于除Twitter之外的所有提要的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆