【PHP】RSSを取得する&データベースを使う【メモ】

   

PHPをお盆休みに触ってました。
まずはRSSを取得する際に2つの方法が見つけました。

[cc lang=”php”]
$rssurl = RSSのURL;
$rssdata = simplexml_load_file($rssurl);
$num_of_data = 5;
$outdata = “”;
for ($i=0; $i<$num_of_data; $i++){
$outdata .= "

  • “;
    $outdata .= “ $outdata .= $rssdata->item[$i]->link;
    $outdata .= “\”>”;
    $outdata .= $rssdata->item[$i]->title;
    $outdata .= “
  • “;
    }

    echo $outdata;

    ?>

    [/cc]
    [cc lang="php"]

    $rss = simplexml_load_file("rssのurl");
    foreach ($rss->item as $item) {


    $dc = $item->children(‘http://purl.org/dc/elements/1.1/’);
    $link = $item->link;
    $title = $item->title;
    echo “
  • $title
  • \n”;
    }

    ?>
    [/cc]

    データベースに連動する際の方法

    [cc lang=”php”]
    $db_handle = new PDO(host,user,Pass);
    $sample_sql = ‘SELECT * FROM members’;

    $st_handle = $db_handle->prepare($sample_sql);
    $st_handle->execute();



    while ($row = $st_handle->fetch(PDO::FETCH_ASSOC)){

    echo $row[‘id’].’,’.$row[‘name’].’
    ‘;
    }
    [/cc]

    [cc lang=”php”]
    $dBServer = ‘ ‘;
    $dbUser = ‘ ‘;
    $dbPass = ‘ ‘;
    $dbName = ‘ ”;


    $flag = TRUE;

    if(!$link = mysql_connect($dBServer,$dbUser,$dbPass)){

    $flag = FALSE;

    }

    else if(!mysql_select_db($dbName,$link)){

    $flag = FALSE;
    }

    else if(!mysql_set_charset(‘utf8′,$link)){

    $flag = FALSE;

    }




    if($flag=TRUE){

    $sql = sprintf(“SELECT * FROM members ” );



    $query = mysql_query($sql,$link);

    while($row1 = mysql_fetch_object($query)){

    echo h($row1->id).’:’.h($row1->name).’
    ‘;

    }


    }else{

    echo ‘データベースエラー’;
    }

    [/cc]

    Related Posts Plugin for WordPress, Blogger...