・
PHP < 基本操作 RSSリーダー等 >
→ SimpleXML(PHP5)
→ mod_rewrite
→ ディレクトリと画像
■SimpleXML(PHP5)
PHP のバージョン 5 にバンドルされた SimpleXML
★
サンプル 01
";
var_dump($xml);
echo "";
?>
※var_dump(変数); 変数の構造化した情報を参照
★
サンプル 02
channel->item[0]->title);
print "
\n";
echo convert($article->channel->item[0]->description);
print "
\n";
echo convert($article->channel->item[0]->link);
print "
\n";
$ddd=$article->channel->item[0]->pubDate;
$date = strtotime($ddd);
$henkan = mb_convert_encoding('Y年m月d日','UTF-8','SJIS');
$s_date = mb_convert_encoding(date($henkan,$date), 'SJIS', 'UTF-8');
print $s_date;
?>
//////////////////////////////////////////////////////////////
取得するRSSの中身
SCOTT WINTERSPORT NEWS
http://www.goldwin.co.jp/scott/snow/cgi
SCOTT WINTERSPORT NEWS
Wed, 01 Jul 2009 04:56:28 +0000
http://wordpress.org/?v=2.8
ja
hourly
1
-
09-10 SCOTT SNOWウェブサイトオープン
http://www.goldwin.co.jp/scott/snow/cgi/?p=73
http://www.goldwin.co.jp/scott/snow/cgi/?p=73#comments
Wed, 01 Jul 2009 04:56:28 +0000
castmc
http://www.goldwin.co.jp/scott/snow/cgi/?p=73
2009-2010のSCOTT SNOWウェブサイトがリニューアルオープンしました。
今季もアルペンスキー、デモスキー、フリーライドスキー、スノーボードと幅広いスノーシーンをサポートします。
是非ご覧ください!
]]>
http://www.goldwin.co.jp/scott/snow/cgi/?feed=rss2&p=73
0
■mod_rewrite
※ヘテムル仕様
/////////////////////////////////////////////////////
拡張子書き換え ※phpとしては動作しない。
ReAddHandler php5-script .php
RewriteEngine on
RewriteRule ^(.*)\.php$ /mod/$1.html [R=301,L]
/////////////////////////////////////////////////////
phpとして動作
AddHandler php5-script .php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9a-zA-Z_\-]+)\.html$ $1\.php [L]
☆mod_rewrite活用法
phpのincludeを利用して、各部をファイルに分散します。
構成例としては
・inc.php まとめるファイル
・head.php ヘッダ部
・body.txt ボディ部
・foot.php フッタ部
のようにします。
.phpファイルと.txtファイルでは、
記述方法が異なります。
それぞれは以下に。
・
inc.php まとめるファイル
・
head.php ヘッダ部
h9 Inc.
TT;
?>
・
body.txt ボディ部
呼んだ?
・
foot.php フッタ部
FF;
?>
■ディレクトリと画像
h9viewer.php
使用方法
1・h9viewer.phpと同じ階層に、画像を入れたフォルダをアップ
2・フォルダ名は、必ず半角英数文字 ※クエリ参照の為
3・h9viewer.php?フォルダ名でページスイッチ付きのビューアが完成。
中身
$image) {
print "\n";
//print "
".$jpg[1]."
\n";
$imgnum++;
}
}
}
//
print "
\n";
//
if ($imgnum > 1) {
$backno = $imgnum-2;
print "back | \n";
}else{
print "back | \n";
}
if ($imgnum < $imagecount) {
print "next\n";
}else{
print "next\n";
}
?>
☆☆☆おまけ
動的アドレスと静的アドレスに変換
・htaccessを設置
AddHandler php5-script .php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/(.*)\.html$ h9viewer.php?$1=$2 [L]
・下記の部分を書き換え
print "\n";
ディレクトリが一階層上がる為、imgタグ内のアドレスをフルパスにする必要があります。
※ページスイッチは、別に作成する必要があります。
↑この辺りがブログシステムに共通する静的アドレスの書き換え箇所になります。