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プログラムです。
ご自由にご使用ください。

 

jQueryの基礎1

世の中、javascriptへの原点回帰が進んでいますが
だからといって、jqueryが無くなるかといえばそうでもない気がします。

トイウコトデ、jqueryの基礎的なデモページを作成しました。
ご参考程度どうぞ。
これから毎週1回以上、プログラムのデモ的な内容をUPしていきます。
自分の勉強や復習の意味合いも兼ねています。
プログラム言語はPHP、JS、C#が主の掲載となります。

https://zip358.com/tool/demo1/demo1.php

$(function(){
    $(".alert.alert-danger").html("未記入です");
    $("input").keyup(function(){
        if($(this).val()){
            $(".alert.alert-danger").eq($("input").index(this)).html($(this).val());
        }else{
            $(".alert.alert-danger").eq($("input").index(this)).html("未記入です");
        }
    });
    $("input").blur(function(){
        if($(this).val()){
            $(".alert.alert-danger").eq($("input").index(this)).html($(this).val());
        }else{
            $(".alert.alert-danger").eq($("input").index(this)).html("未記入です");
        }
    });
    $("input").focus(function(){
        if($(this).val()){
            $(".alert.alert-danger").eq($("input").index(this)).html($(this).val());
        }else{
            $(".alert.alert-danger").eq($("input").index(this)).html("未記入です");
        }
    });    
});