4

私はこのトピックについて数日間調査してきましたが、その方法についてはまだ賢明ではありません。

forexfactory.com から自分の Web サイトへの RSS フィードを取得したい、何が起こっているのかをフォーマットしたい、またそこから最新情報を取得したい (ただし、最後の 2 点はフィードがある限り待つことができます)ランニング)。

できれば、チュートリアルや使用できるものを誰かが知っている場合は、これをゼロから開発したいと思いますか?

そうでない場合は、作業の一部を行うことができる限り、サードパーティの API またはそのようなものを使用することで解決します。

それが何であるかはわかりませんが、RSS について私が得ていないものがあるので、誰かが何か良い、おそらく基本的なチュートリアルを知っていれば、私を大いに助けてくれます。グーグル検索でページをめくるのはちょっと大変です。

また、Javascript、PHP、または HTML で出力される言語にこだわる必要はありませんが、素晴らしいでしょう。

助けてくれてありがとう。

4

3 に答える 3

2

index.php

include('rss_class.php');

  $feedlist = new rss($feed_url);
  echo $feedlist->display(2,"Feed Title");

rss_class.php

<?php
 class rss {
        var $feed;
        function rss($feed){
            $this->feed = $feed;
        }

        function parse(){
            $rss = simplexml_load_file($this->feed);

            //print_r($rss);die; /// Check here for attributes

            $rss_split = array();

            foreach ($rss->channel->item as $item) {

              $title = (string) $item->title; 
              $link   = (string) $item->link; 
              $pubDate   = (string) $item->pubDate; 
              $description = (string) $item->description; 
              $image = $rss->channel->item->enclosure->attributes();
              $image_url =   $image['url'];

             $rss_split[] = '
                    <li>
                        <h5><a href="'.$link.'">'.$title.'</a></h5>
                        <span class="dateWrap">'.$pubDate.'</span>
                        <p>'.$description.'</p>
                        <a href="'.$link.'">Read Full Story</a>
                    </li>
                ';
            }
            return $rss_split;
        }

        function display($numrows,$head){

            $rss_split = $this->parse();
            $i = 0;
            $rss_data = '<h2>'.$head.'</h2><ul class="newsBlock">';
            while($i<$numrows){
              $rss_data .= $rss_split[$i];
              $i++;
            }
            $trim = str_replace('', '',$this->feed);
            $user = str_replace('&lang=en-us&format=rss_200','',$trim);


            $rss_data.='</ul>';

            return $rss_data;
        }
}
?>
于 2015-01-07T08:04:37.153 に答える