† Punyu Net † | Index
| Information
| Atelier
| Link
| Mail PHP script | OnlineDVDrental Search |
---|---|
PHPスクリプト |
POTI-board
このスクリプトはレッツPHP!のgazou.phpを改造した、ふたば★チャンネルのfutaba.phpを
さらにお絵かきもできるようにして、HTMLテンプレートでデザイン変更できるように改造したものです。
・お知らせ Update
・特徴
・ダウンロード Update
・トピックス
・設置手順書(v1.32)
・設置手順書(v1.21)
・アップデート手順書(未更新)・汎用picpost.php
・お絵かきメーカー
・サムネイルルーチン選択用
チェックスクリプト
【お知らせ】 (過去のお知らせ)
[2008/12/08] -バージョンアップ(テスト版)-
POTI-board v1.33b1 lot.081208
Download - POTI-board v1.33b1 lot.081208
スパム関連に対する機能を追加した。
とりあえず、機能しているっぽいんで公開するけど、ぜんぜん投稿できなくなる恐れもあるんでテスト版って事でよろしく。
v1.32からバージョンアップする場合は potiboard.php を置き換えて config.php に今回の新しい設定を加えてください。
<追加>
・テンポラリ内の総容量をチェックして古いファイルを削除する機能を追加
※以前からの期限で削除する機能との併用で絵の投稿失敗や悪戯によるゴミを抑制できるかと
・コメント内にURL(http)を書ける回数を規制。設定数を超えたら投稿エラー
・コメント内のURL(http)がどの国なのかで規制。規制対象国だったら投稿エラー
★スパムチェック機能を追加
・規制対象外リストでチェックしないホストを設定可能
・Refererを返さないホストは規制
・ちゃんとしたIPが取得できないホストは規制
・逆引きできないホスト規制
・正引きと逆引きが矛盾しているホストは規制
・IP割当国がJP以外は規制
・公開プロキシ規制
※外部にあるブラックリストを参照するので重たくなります
<修正>
・レス先が無い投稿はエラーにする
<おまけ>
・IPまたはホスト名からIP割当国・ブラックリスト・ポートのチェックをする iphost_chk.php を同封
※単独で動く簡単なチェックスクリプトです
>POTI-board v1.33b1 リリースノート
[2005/06/02] -バージョンアップ-
POTI-board v1.32 lot.050602
今回は、投稿時のセキュリティを変更しました。
v1.31からバージョンアップする場合、potiboard.php と picpost.php を置き換えて、config.php に今回の新しい設定を加えてください。
あと、エラーメッセージを1つ増やしているので template_ini.php も変更してください。
<変更内容>
・連続・二重投稿チェックをレベル分けして選択できるようにした
・書込み時に画像の容量チェックを追加
※エラーメッセージMSG034を使用しますので、template_ini.phpの変更も必要
メッセージ例:アップロードに失敗しました<br>規定の画像容量をオーバーしています
★picpost.php
・容量違反・画像サイズ違反・拒絶画像のチェックを追加
※容量違反チェックのON/OFFはpicpost.phpの中でする
これに伴い、各テンプレート(v1.30〜用)のtemplate_ini.phpを最新版のものに置換え、POTI-board v1.21のpicpost.phpを今回の最新のものに置き換えています。
>POTI-board v1.32 リリースノート
[2005/03/05] -バージョンアップ-
お絵かきメーカー lot.050305
POTI-boardにあったパレット選択を追加。
[2005/02/27] -お知らせ-
「POTI-board v1.31 リリースノート」と「v1.31でv1.3b4のテンプレートを使う方法」を書きました。
>トピックス/POTI-board
[2005/02/14] -バージョンアップ-
POTI-board v1.31 lot.050214
今回は、一部の仕様変更のみです。
v1.30からバージョンアップする場合、potiboard.php と picpost.php だけ置き換えてください。
<変更内容>
・お絵かき画像投稿時に、選択した画像が自分のかどうかusercode及びIPアドレスで再チェックする
・コンティニューの画像差し換え時に認識コードを作成し、別の画像に差し換えられるのを防ぐようにした(picpost.phpも変更)
・ついでに出力時の'&'を'&'に統一
【特徴】
・お絵かきはもちろんの事、画像貼りに文字のみ投稿もOK。 ・お絵かきは、PaintBBS&しぃペインターに対応。動画表示、コンティニュー(JPEGからも可)、JPEG保存などの主な機能が使えます。
・PHPの知識が無くても大丈夫。HTMLの知識があればテンプレートを変更するだけでデザインを簡単に変更可能。
・元のfutaba.phpの機能(age/sage、2chトリップ、ID、サムネイル、htmlキャッシュ表示、proxyポートスキャン)に加え、記事編集、カタログ表示、強制サムネイル、管理者のみ投稿、ミニレスフォームなどの新たな機能を装備。
・サムネイル作成には、通常のGD版に加え、GDが使えない環境の為にrepng2jpeg版を用意。
・ログはfutaba.phpと互換してるので、futaba.phpからの乗り換えもラクラク。
・メール通知機能を実装。
・文字コードを設定で選択可能(v1.30〜) New
【ダウンロード:本体】
POTI-board v1.32 lot.050602 本体だけでは動きません。テンプレートが必要です。
※スクリプトの文字コードはUTF-8Nです。Download
(2005/06/02up)POTI-board v1.21 lot.041126 最新ほどの機能はない普及版。本体だけでは動きません。テンプレートが必要です。
※スクリプトの文字コードはShift_JISです。Download
(2004/11/26up)
【ダウンロード:テンプレート】(タイトルクリックでサンプル)
MONO WHITE 色をモノクロでまとめて背景色を白にした基本的なデザインテンプレート v1.30
(2005/06/02up)
v1.1〜v1.3b2
(2004/02/03up)COOL TYPE 黒と緑でまとめたクールなデザインテンプレート。フォントにも凝ってみました v1.30
(2005/06/02up)
v1.1〜v1.3b2
(2004/02/03up)日記モドキ 「管理者のみ投稿」用に作成されたテンプレート。デザインはふたば風 v1.30
(2005/06/02up)
v1.1〜v1.3b2
(2004/02/03up)
※他のテンプレートをお探しでしたら見えるテンプレートリンクへどうぞ
※各ファイル、EUC版も用意しております
※「お絵かき版futaba.php」及び「人柱版」からのアップデート手順書&パッチ >Download
【ご注意】
・万が一、このスクリプトにより何らかの損害が発生しても、その責任を私は負いません。自己の責任で利用して下さい。
・配布条件はレッツPHP!に準じます。改造、再配布は自由にどうぞ。
・このスクリプトに関する質問はレッツPHP!、ふたば★ちゃんねるにしないようにお願いします。
・ご質問は、コチラまでどうぞ。
【リンク】
レッツPHP!
>POTI-boardの元であるfutaba.phpの元になった画像BBSを開発されたPHPでは有名な所。ふたば★ちゃんねる
>POTI-boardの元であるfutaba.phpを公開している画像掲示板系では有名な所。しぃ堂[旧:Javaなお子様的HP]
>PaintBBS&しぃペインターを開発されたお絵かき掲示板にはなくてはならない所。PHP開発日誌
>HTMLテンプレートクラスを公開している所。WonderCatStudio
>WCS 動的パレットコントロールセットを公開しているBBS NOTEで有名な所。
POTI-BOARDにRSS (by 東山つかさ氏)
>POTI-boardのデータからRSS等を出力するスクリプトだそうです。画像対応RSSリーダーで簡単にチェックできて便利。モジュール的考えでテンプレートを改造する覚え書き (by 東山つかさ氏)
>テンプレート側で制御するモジュール的な考えの覚え書きだそうです。POTI-board本体を改造しなくてもテンプレートを改造して対応させる事が可能という例。
SP4MT (by skim氏)
>MovableType向け しぃペインター利用簡易お絵描きPHPスクリプトだそうです。しぃペインターからのデータ保存部分をPOTI-boardから流用されています。うちのスクリプトが役に立っている良い例。
汎用picpost.php
このスクリプトは、「POTI-board」に付属する「picpost.php」を汎用で使用できるようにしたものです。
機能は、お絵かきアプレット「PaintBBS」及び「しぃペインター」から受け取ったデータから画像等を生成し、投稿者情報や生成された画像等の情報などのユーザーデータ作成もします。
基本的に、アプレットより指定されたデータすべて生成可能です(実は「POTI-board」に付属するものより高機能だったりします)
とりあえず、これからお絵かき掲示板をPHPで作成してみたい方への手助けになれば幸いです。
【ダウンロード】
【ご注意】
・このスクリプト単体では使用できません。別途、このスクリプトを使用する事を前提にしたスクリプトが必要です。
・このスクリプトを使用する際には、お絵かきアプレット「PaintBBS」及び「しぃペインター」の Readme_Shichan.html を良く読み、アプレットの設定に関して熟知しておいて下さい。
・万が一、このスクリプトにより何らかの損害が発生しても、その責任を私(著作者)は負いません。自己の責任で利用して下さい。
・このスクリプトの著作権は私 - SakaQ - にあります。
・改造・2次配布は自由にして構いませんが、著作権表示(*1)と当サイトへのリンク(*2)をお願い致します。
・例外として、無断で商用利用する事を禁止します。商用利用する場合は、必ず私 - SakaQ - に連絡して使用許可を得て下さい(現在、ライセンス料を頂くつもりはありませんが、今後によっては頂く可能性もあります)
(*1)付属のreadme_picpost.txtの最上段の表記です。ほとんどの場合、このスクリプトを使用するスクリプトと一緒に2次配布となるでしょうが、そのスクリプトのreadmeに表記を記載するか、readme_picpost.txtを添付して下さい。
(*2)このスクリプトを使用するスクリプト内。または、そのスクリプトを公開するページ。
・質問、連絡はコチラまでどうぞ。
・質問、連絡を一般に見られたくない場合はコチラよりどうぞ。
【更新履歴】
05/01/31 readme_picpost.txtを一部修正。
付属させてたお絵かきメーカーを外した。05/01/29 公開
お絵かきメーカー
このスクリプトは、「汎用picpost.php」を利用したお絵かき画像生成管理スクリプトです。
利用目的は、ひたすらお絵かき画像を生成してそれを管理する・・・ただそれだけです(^^;
現在の機能は、「PaintBBS」及び「しぃペインター」を使用してのお絵かきはもちろんの事で、お絵かき画像の一覧表示・コンティニュー・描画動画表示・削除などがあります。
そして、お絵かき画像投稿者チェックにはUser-CodeとIPによる2重チェックができます。
元々「汎用picpost.php」の利用サンプルとして作成したものですが、結構実用的な仕様になったので独立させました。
というわけで、「汎用picpost.php」を使ってこれからお絵かき掲示板をPHPで作成してみたい方への手助けになれば幸いです。
【ダウンロード】
お絵かきメーカー lot.050305 ※「汎用picpost.php」が付属します サンプル Download
(2005/03/05up)
【設置方法】
所望のディレクトリのパーミッションを777にします。
お絵かき画像を保存するディレクトリを作成し、パーミッションを777にします。
設定は、直接 picmaker.php 内を書き換えて行います。
設定を終えたら、以下の各ファイルをアップロードして下さい。
【ディレクトリ構造】( )内は設定する必要があるパーミッション値 ./-- ルート (777) プログラムなどを置く所望のディレクトリ |picmaker.php (644) お絵かきメーカー本体 |picpost.php (644) 汎用picpost.php(付属) |palette.txt (644) パレット定義ファイル(付属) +--./oekaki/ (777) 保存ディレクトリ(デフォルト) | ====以下のファイルは「しぃ堂」より入手してください==== |PaintBBS.jar (644) バイナリ ※PaintBBS |spainter_all.jar (644) バイナリ ※しぃペインターオールインワンバージョン |PCHViewer.jar (644) バイナリ ※しぃペインター対応版 | ===以下のファイルは「WonderCatStudioの倉庫」より入手してください==== |palette.js (644) ※WCS動的パレットコントロール(DynPalette.lzh)
【ご注意】
・万が一、このスクリプトにより何らかの損害が発生しても、その責任を私(著作者)は負いません。自己の責任で利用して下さい。
・このスクリプトの著作権は私 - SakaQ - にあります。
・改造・2次配布・引用は自由にして構いませんが、著作権表示(*1)と当サイトへのリンク(*2)をお願い致します。
・例外として、無断で商用利用する事を禁止します。商用利用する場合は、必ず私 - SakaQ - に連絡して使用許可を得て下さい(現在、ライセンス料を頂くつもりはありませんが、今後によっては頂く可能性もあります)
(*1)付属のreadme_maker.txtの最上段の表記です。改造または引用して公開する場合は、これをreadme等に記載して下さい。2次配布の場合は、readme_maker.txtを添付して下さい。
(*2)改造または引用したスクリプト内。または、そのスクリプトを公開するページ。
・質問、連絡はコチラまでどうぞ。
・質問、連絡を一般に見られたくない場合はコチラよりどうぞ。
【更新履歴】
05/03/05 POTI-boardと同じくパレット指定をできるようにした。
これに伴いpalette.txtを追加。
更にWCS動的パレットコントロールに対応。
User-Codeを生成したときにエスケープ文字があればアルファベットに変換。05/01/31 独立公開
保存ディレクトリ指定でURLdecodeさせてURLencodeさせるつもりがURLdecodeさせる前のをURLencodeさせていたので修正。
コンティニュー時、画像有る無しに関わらず画像サイズ入換えしていたので修正。
動画表示時、PCHファイルの存在チェックを追加。05/01/29 汎用picpost.phpに付属する形で公開
サムネイルルーチン選択用チェックスクリプト
このスクリプトは、サムネイルルーチンを選択する際にどちらを使用するか・・・というか、使用できるかチェックします。
【ダウンロード】
【設置方法】
所望のディレクトリのパーミッションを777にします。
すべてそのディレクトリに置きます。
【チェック方法】
check.phpを呼び出します。
以下、チェック項目別に説明します。
◆GD版 のチェック◆
GD : *** / thumbnail_gd.php : OK
の場合、GD版(thumbnail_gd.php) が利用できます。
GD : *** / thumbnail_gd.php : OK (use repng2jpeg1.0.4 and higher)
の場合、GD版(thumbnail_gd.php) が利用できますが repng2jpeg(1.0.4〜) が必要です
GD : *** / thumbnail_gd.php : NG
の場合、GD版(thumbnail_gd.php) は利用できません。
◆repng2jpeg版 のチェック◆
*** repng2jpeg ... dynamic : OK
の場合、下記のバイナリを用意することで repng2jpeg版(thumbnail_re.php) が利用できます。
>菅処のrepng2jpeg内のdynamic版バイナリ
*** repng2jpeg ... dynamic : NG / standard : OK
の場合、下記のバイナリを用意することで repng2jpeg版(thumbnail_re.php) が利用できます。
>菅処のrepng2jpeg内のstandard版バイナリ
*** repng2jpeg ... dynamic : NG / standard : NG / static : OK
の場合、下記のバイナリを用意することで repng2jpeg版(thumbnail_re.php) が利用できます。
>菅処のrepng2jpeg内のstatic版バイナリ
*** repng2jpeg : NG
の場合、repng2jpeg版(thumbnail_re.php) は利用できません。
※サーバーOSがSolarisの場合
*** repng2jpeg ... standard : OK
の場合、下記のバイナリを用意することで repng2jpeg版(thumbnail_re.php) が利用できます。
>菅処のrepng2jpeg内のstandard版バイナリ
*** repng2jpeg ... standard : NG / static : OK
の場合、下記のバイナリを用意することで repng2jpeg版(thumbnail_re.php) が利用できます。
>菅処のrepng2jpeg内のstatic版バイナリ
*** repng2jpeg : NG
の場合、repng2jpeg版(thumbnail_re.php) は利用できません。
※サーバーOSがWindowsの場合
*** repng2jpeg ... OK
の場合、下記のバイナリを用意することで repng2jpeg版(thumbnail_re.php) が利用できます。
>菅処のrepng2jpeg内のrepng2jpeg.exe
*** repng2jpeg ... NG
の場合、repng2jpeg版(thumbnail_re.php) は利用できません。
※repng2jpeg を check.php と同じディレクトリにアップロードすると・・・
[./repng2jpeg] is Found ---- ファイルが存在するか
Permission : OK ---- 実行権限が与えられているか
Exec : OK ---- 実際に実行できたか
と実際にコマンドを実行して動作を判定します。
これの Exec が OK の場合、ほぼ使えるはずです。
Permission : OK で Exec : NG の場合は違うOSのバイナリをアップロードしているか
セーフモードONにより実行不可能のどちらかの可能性があります。
【ご注意】
・チェックでOKだったとしても実際にうまくいくとは限りません。
・GD版(thumbnail_gd.php) が使える場合は、こちらを優先的に使って下さい。
・サーバーOSは、
Linux repng2jpeg ...
or
FreeBSD repng2jpeg ...
というように表示されます。
【謝辞】
菅処のすが殿、スクリプト提供&リンク許可して下さいましてありがとうございます。
PHPスクリプト | |
---|---|
Copyright(C) 1999-2024 SakaQ. All rights reserved. counter 159166 | Index
| Information
| Atelier
| Link
| Mail PHP script | OnlineDVDrental Search |