PHPをお盆休みに触ってました。
まずはRSSを取得する際に2つの方法が見つけました。
[cc lang="php"]
<?php
$rssurl = RSSのURL;
$rssdata = simplexml_load_file($rssurl);
$num_of_data = 5;
$outdata = "";
for ($i=0; $i<$num_of_data; $i++){
$outdata .= "
echo $outdata;
?>
$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";
}
?> [/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'].'<br/>';
} [/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).'<br/>';
}
}else{
echo 'データベースエラー';
}
[/cc]