PHPで抽出表示!

PHPでヘッダ・フッタを共通にする方法を紹介しましたが、同様のテクニックでスクリプトをピックアップ
させることも可能です。
具体的には、あなたのサイトの掲示板の最新記事のみ常にトップページに表示させることができます。

以下がサンプルです。


Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/users/1/boy.jp-netmania/web/netmania.jp/technique/hp/hp009.php on line 69

Warning: include(http://www.netmania.jp/bbs/pickup.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/users/1/boy.jp-netmania/web/netmania.jp/technique/hp/hp009.php on line 69

Warning: include() [function.include]: Failed opening 'http://www.netmania.jp/bbs/pickup.php' for inclusion (include_path='.:/usr/local/php/5.2/lib/php') in /home/users/1/boy.jp-netmania/web/netmania.jp/technique/hp/hp009.php on line 69

枠の中が、当サイトの報告感想掲示板の最新記事です。
本当かウソか、実際に確かめてください。
→報告感想掲示板

このように、ページを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ウェブログもできると思いますよ。。


« BACK | NEXT »

HP作成テクニック

最近のエントリー