Wisteria > UpTree BBS v2 >

UpTree BBS v2 サンプル板

テストスレッド

てすとです

アップデート

PHP 5.4 での htmlspecialchars() の仕様変更に対応した Uptree BBS v2.48 をリリースしました。
設定値 $this->encoding が追加されています。今までのログを引き継ぐのであれば "Shift_JIS" を設定してください。
"Shift_JIS" 以外の設定はテストしていません。

動作確認

PHP 5.6.10

わかった、だいたいhtmlspecialchars()のせい。
default_charset, mbstring.language, mbstring.internal_encoding のみ設定でOKかな。

ゆにこーどテスト

PHP 5.5.26

ASCII文字 1〜2バイト
Aあ1\●
Aあ1\●

Unicode文字 4バイト
☀♠〠→
0☀1♠2〠3→4

サロゲートペア 8バイト
𠀋𠂉𠂢𠂤
0𠀋1𠂉2𠂢3𠂤4

合成文字 要素ごとに4バイト
ゔดีहि
0ゔ1ดี2हि3

RTL 4バイト
العربية
0ا1ل2ع3ر4ب5ي6ة7

Re: ゆにこーどテスト

PHP 5.3.29

> ASCII文字 1〜2バイト
> Aあ1\●
> Aあ1\●
>
> Unicode文字 4バイト
> ☀♠〠→
> 0☀1♠2〠3→4
>
> サロゲートペア 8バイト
> 𠀋𠂉𠂢𠂤
> 0𠀋1𠂉2𠂢3𠂤4
>
> 合成文字 要素ごとに4バイト
> ゔดีहि
> 0ゔ1ดี2हि3
>
> RTL 4バイト
> العربية
> 0ا1ل2ع3ر4ب5ي6ة7

Re: ゆにこーどテスト

PHP 5.4.42

> > ASCII文字 1〜2バイト
> > Aあ1\●
> > Aあ1\●
> >
> > Unicode文字 4バイト
> > ☀♠〠→
> > 0☀1♠2〠3→4
> >
> > サロゲートペア 8バイト
> > 𠀋𠂉𠂢𠂤
> > 0𠀋1𠂉2𠂢3𠂤4
> >
> > 合成文字 要素ごとに4バイト
> > ゔดีहि
> > 0ゔ1ดี2हि3
> >
> > RTL 4バイト
> > العربية
> > 0ا1ل2ع3ر4ب5ي6ة7

Re: ゆにこーどテスト

PHP 5.6.10 FastCGI

> > > ASCII文字 1〜2バイト
> > > Aあ1\●
> > > Aあ1\●
> > >
> > > Unicode文字 4バイト
> > > ☀♠〠→
> > > 0☀1♠2〠3→4
> > >
> > > サロゲートペア 8バイト
> > > 𠀋𠂉𠂢𠂤
> > > 0𠀋1𠂉2𠂢3𠂤4
> > >
> > > 合成文字 要素ごとに4バイト
> > > ゔดีहि
> > > 0ゔ1ดี2हि3
> > >
> > > RTL 4バイト
> > > العربية
> > > 0ا1ل2ع3ر4ب5ي6ة7

動作確認

新しいtext document.txt 新しいtext document.txt
PHP5.3への移行に伴い ereg_replace を preg_replace に置換。
自動リンクと添付ファイル名の処理が影響を受けるのでテスト。
http://mobitan.org/

動作確認

あーあー
別に新機能を追加したとかじゃないです

Re: 動作確認

test.png
> あーあー
> 別に新機能を追加したとかじゃないです

画像添付はどうなのか、やってみる

削除

この記事は削除されました

「なまえを書いてください」エラーが

何も弄らない状態でアップロードし、パーミッションの変更を行った状態なのですが、
投稿しようとすると、なぜか突然「なまえを書いてください」のエラーが出ることがあります。
名前は書いてある状態なのです。

画像をアップしようとすると必ず起こり、
画像無しでも急に起こります。
投稿ができる時もあるのがちょっと謎です。(禁止されている用語やタグは入力していません)
新規投稿、返信の別は問わないようです。

ここまで素晴らしい機能の掲示板はなかなか見つけられなかったので、
ぜひぜひ設置したいのですが……!
同様の症状や、対処法がありましたら是非ご教授願えませんでしょうか。

Re: 「なまえを書いてください」エラーが

作者です。

「なまえを書いてください」エラーは、ブラウザからサーバに渡されたデータが空 (何もない) だった場合に起こります。
原因は…私の方ではわかりません。たぐさんの方で調べて解決してください (このスクリプトはノーサポートなので)。

解決されましたら、原因と解決方法をお知らせください。
よろしくお願いします。

- レッツPHP! - Wisteria -