【PHP】RSSを取得する&データベースを使う【メモ】
PHPをお盆休みに触ってました。
まずはRSSを取得する際に2つの方法が見つけました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php $rssurl = <em>RSSのURL</em>; $rssdata = simplexml_load_file($rssurl); $num_of_data = 5; $outdata = ""; for ($i=0; $i<$num_of_data; $i++){ $outdata .= "<li>"; $outdata .= "<a href=\""; $outdata .= $rssdata->item[$i]->link; $outdata .= "\">"; $outdata .= $rssdata->item[$i]->title; $outdata .= "</a></li>"; } echo $outdata; ?> |
1 2 3 4 5 6 7 8 9 10 11 | $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 "<li><a href=\"$link\" title=\"$title\">$title</a></li>\n"; } ?> |
データベースに連動する際の方法
1 2 3 4 5 6 7 8 9 10 11 12 | $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'].'<br/>'; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | $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).'<br/>'; } }else{ echo 'データベースエラー'; } |
コメントはまだありません。