PHPで抽出表示!
PHPでヘッダ・フッタを共通にする方法を紹介しましたが、同様のテクニックでスクリプトをピックアップ
させることも可能です。
具体的には、あなたのサイトの掲示板の最新記事のみ常にトップページに表示させることができます。
以下がサンプルです。
枠の中が、当サイトの報告感想掲示板の最新記事です。
本当かウソか、実際に確かめてください。
→報告感想掲示板
このように、ページをPHPで作ると、他のPHPを呼び出すことが簡単にできます。
ここでは、当サイトで配布しているP++BBSの改造バージョンを使って呼び出してみます。
ダウンロードすると以下のファイルがあります。
log/ [777]
bbs.log [666]
no.log [666]
pickup_skin/ トップページ抽出用スキン(main.txt が重要です。)
skin/ 通常表示用スキン
index.php 通常表示用トップ
pickup.php 抽出用スクリプト
pickup_top.php 抽出表示用トップページサンプル
style.css 通常表示用スタイルシート
1.index.php 内をあなたのサイトに合わせて変更します。
2.全てアップロードします。
3.ログフォルダ&フォルダ内のパーミッションを設定します。
4.index.php にアクセスして適当に書き込んでみましょう!
5.pickup_top.php にアクセスしてみます。
先ほど書き込んだログが表示されていればOK!
自分のサイトのトップページに掲示板の最新ログをピックアップしたい時は、
表示したい場所に以下タグを記述します。
(トップページがPHPで作成されていることが前提です。html 拡張子を php にするだけですが・・・)
<?include "pickup.php";?>
もちろん、<?include "http://www.netmania.jp/bbs/pickup.php";?>という感じにフルパスでもOK!
次にスタイルシートを追加します。
以下スタイルシートを表示させるPHPに追加しましょう!
<style type="text/css">
< !--
.bbs_title {
font-size: 12px;
color: #333333;
font-weight: bold;
background-color: #F8F8F8;
line-height: 130%;
}
.bbs_com {
bgcolor: #F8F8F8;
font-size: 10px;
color: #666666;
line-height: 120%;
}
-->
< /style>
もちろん、上記スタイルシートを変更することで、文字の大きさ、色も変更できます。
さらに表示サイズ等を調整したい場合は、
pickup_skin フォルダの main.txt を修正して下さい。
以上設定をしたサンプルファイルが、 pickup_top.php というわけです。
いろいろ実験してみましょう。
日付なども表示したい方は、skinフォルダの main.txt を参考にすると簡単です。
仕組みがわかった方は、掲示板以外のスクリプトでもピックアップを挑戦して下さい。
もちろんPHPウェブログもできると思いますよ。。