記録

google NewsをRSSで取得してjsonで返却するPHPプログラム

//$_POST["cate"]...カテゴリ
//$_POST["sh"]...検索キーワード
if($_POST["cate"] and $_POST["sh"]){
    $cate = urlencode($_POST["cate"]);
    $sh = urlencode($_POST["sh"]);
    $res = simplexml_load_file("https://news.google.com/news/rss/headlines/section/q/$sh/$cate?ned=jp&hl=ja&gl=JP");
    rss($res);
}
function rss($obj=NULL){
    if(is_object($obj)){
        if($obj->channel->item){
            $cnt = 0;
            foreach ($obj->channel->item as $item) {
                $resj[$cnt]["title"] = (string)$item->title;
                $resj[$cnt]["link"] = (string)$item->link;
                $resj[$cnt]["pubDate"] = (string)$item->pubDate;
                $resj[$cnt]["description"] = (string)$item->description;
                $resj[$cnt]["source"] = (string)$item->source;
                $cnt++;
            }
        }
    }
    echo json_encode($resj);
}

google NewsをRSSで取得してjsonで返却するPHPプログラムです。
ご自由にご使用ください。
 

javascriptを勉強中前のページ

年賀状CSVを作りました。SJISで保存してください。次のページ

関連記事

  1. 記録

    Accessを触り始めてつれづれと。

    Accessを勉強し始めて2週間{まぁ本当は…}たったぐらいです。会…

  2. 記録

    さくらレンタルサーバーとかで制限以上のクロンタブ(crontab)を使う方法。

    さくらレンタルサーバーとかで制限以上のクロンタブ(crontab)を使…

  3. 記録

    いつやるのか。今でしょ!!のRN。

    いつやるのか、今でしょ!と言ってもなかなか出来るものではないのです…

  4. 記録

    技術共有の時代:「ジェネレーションギャップ」

    今日のお題は「技術共有の時代」です。ITやWEBの先駆者(エンジニ…

  5. 記録

    Illustratorを2年目ぐらい。

    Illustratorを使いだして2年目ぐらいですが、あまり技術的に…

  6. 記録

    コロナのワクチンが出来ましたね。たぶん決まり。

    ファイザーがコロナのワクチンを作りました。来年には元の状態に戻るとな…

PAGE TOP