■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 最新50



レス数が 500 を超えています。残念ながら全部は表示しません。

PHP 2chBBS 『改造情報』

1 :momo : 03/03/25 16:55 ID:gs0aU1ck
鏡の国 Presents "2ch BBS"の何行目をどうするとこうなる情報スレッド。
オリジナリティー溢れる改造版を作ろう!!


24 :momo : 03/04/25 18:12 ID:/g02x5rg
ケータイのアクセスキーに対応させる(i/index.htmlに保存される箇所)
bbs.php
# i-mode用index

$th_titles = file($subfile);
$end = count($th_titles);
$data = "<HTML><HEAD><TITLE>$bbs スレッド一覧</TITLE></HEAD><BODY>$SETTING[BBS_TITLE]<HR size=1>";
for ($i = 1; $i < 11; $i++) {
list($id@` $sub) = explode("<>"@` $th_titles[$i-1]);
if(!$id){break;}
$id = str_replace(".dat"@` ""@` $id);
if ($i == "10") {
$data .= $i.": <A href=\"../../test/r.php/$bbs/$id/\" accesskey=\"0\">".rtrim($sub).'</A><BR>';
}
else {
$data .= $i.": <A href=\"../../test/r.php/$bbs/$id/\" accesskey=\"$i\">".rtrim($sub).'</A><BR>';
}
}
$data .= "<HR size=1><A href=../../test/p.php/$bbs/$i>続き</A> <A href=../../test/b.php/$bbs/>新規スレッド</A></BODY></HTML>";
$fp = fopen ("../$bbs/i/index.html"@` "w");
fputs($fp@` $data);
fclose($fp);

です。便利なので使って下さい。(再度)


25 :momo : 03/04/25 18:16 ID:gs0aU1ck
自動的にケータイのIMモード(英数字や漢字などに)強制変更

b.php

#==================================================
# フォーム出力
#==================================================

?><html><body><form method=POST action="../../bbs.php">
タイトル<input name=subject>NAME:
<input name=FROM>MAIL:<input name=mail istyle=3>
<input type=hidden name=bbs value=<?=$bbs?>>
<input type=hidden name=time value=<?=time()?>>
<textarea name=MESSAGE></textarea><input type=submit value="かきこむ" name=submit>
</form>
<br><?=$version?></body>
MAILは、半角英数になるようにしてあります。


26 :momo : 03/04/25 22:25 ID:gs0aU1ck
>>25
ちなみに途中で適当に改行を入れてありますので使う時は外した方が容量が軽くなります。


27 :真実 : 03/04/26 05:09 ID:3kjcwG4s
今ごろ気付きました。
皆さん、悪質ユーザーが現れた時はどう対応していますか?
以下の追加で一応、全板アクセス規制は出来ますが、よく考えたらこのスクリプトは一切ホストをログに書き込んでいないんですよね。
ホストを知る術がないと、アクセス禁止の意味が無い…。


#-------------------------------アクセス拒否リスト
if(is_file("../$bbs/uerror.cgi")){
$IN = file("../$bbs/uerror.cgi");
foreach ($IN as $tmp){
$tmp = rtrim($tmp);
if (stristr($HOST@` $tmp)) {
DispError("ERROR!"@`"ユーザー設定が異常です!");
}
}
}
#--------------------------全板アクセス規制
if(is_file("./akukin.cgi")){
$IN = file("./akukin.cgi");
foreach ($IN as $tmp){
$tmp = rtrim($tmp);
if (stristr($HOST@` $tmp)) {
DispError("ERROR!"@`"アクセス規制中です。");
}
}
}
#====================================================
# 新規スレッド画面
#====================================================


28 :名無しさん@PHP : 03/04/26 10:50 ID:???
>>27
アクセス解析を仕込んで時間を見て判別とか


29 :◆priyozoADo : 03/04/28 02:09 ID:???
http://ciao6.s8.xrea.com/pbbs/pbbs.zip
そろそろお絵描きと夢合体してほしい。。


30 :名無しさん@PHP : 03/05/06 15:05 ID:???
>>27
DATファイルに直接ホストを記録する方法もありますけど、
ログ容量が増大しますしね…。


31 :名無しさん@PHP : 03/05/07 13:56 ID:???
openjaneから書き込むためのbbs.phpへ当てるpatchです。
ラッパとしてのCGIが不要になります。
これでCGIが使えなくなったxreaのshared_htmlでも安心です。
uudecodeして、gunzipして使ってください。

begin-base64 664 bbs_php_for_jane.patch.gz
H4sICFOJuD4AA2Jic19waHBfZm9yX2phbmUucGF0Y2gAdZLPi9NAFMfPDez/
8KzFJqSpk5ZVdkuhsQYUYVu6QZGyhLSdtpF0kp1M0SI9dO7ir4M3Dx48CP4H
ehC26MV/QFBviv4VzkxMt1IMTGC+7/N9M/PesywLBoO0mkyTakzDSaGGUN1C
+xa6Cnb9ENUP7VoV5R+Y6AAhzTTN3LTLo4MdvtUCy65XroAp/rV9aLU0KJT8
bufYgyYElAYLfxYkejFlNEzSKEinOC1WIEOMxp4GS7HwA0aDIQP9XDcvwgBP
QgLxGBIaT2gwg3FMIU4wuRcQrIh8w9f8czsmDBNmsUWC+RsmUl6eslnE109f
8J/8Nz/jb/kv/p5/XznKmx0lnY9d/pp/4q9WDv/BP/Cz0g3P6/o9544i/OuO
5/D1s3dPvjz/yL8+esm/ra6JDOM5GbIwJnA6x3ThJwFNsV5SGwMeamahJKRg
luZ10I2GFCUQYqmmSRQyvdi/1DiRFcmckrk/DSMM+jCeE6bnBgMuNAFlmWXq
kG4y++k0HG+RjQw5P6Ip8ytLBWp5uI9OBDGn0QgP45G4ulQ2QXsnaG+C6ll9
xUtKxWRoKRbFbE4J/IWEKsRwLBt77PZuu71+ud058twjz/fudt2y8DehvGlW
WbxPlLawmYd/arvbFkNNylL1E5PR/2dle8Lanc6tm66avS01u55S97Q/JBL3
rzwDAAA=
====


32 :momo : 03/05/08 20:26 ID:JUyFobO6
これをi-modeの絵文字に対応させることが出来ました。
ソースコード長いのですが欲しい方いらっしゃいますか?
もちろんケータイからの回覧には画像としてではなく絵文字で表示されます。


33 :◆priyozoADo : 03/05/08 22:58 ID:???
>>32
キボーンヌ。
c2ch@c2ch.net まで。


34 :momo : 03/05/09 18:11 ID:Apof2Bnk
送るのですか??
欲しいと言って下さる方が一人だけって寂しいですね。。。


35 :momo : 03/05/09 19:21 ID:Apof2Bnk
>>33 送信しました。


36 :名無しさん@PHP : 03/05/09 19:44 ID:zn8FjtMU
tes-t



37 :名無しさん@PHP : 03/05/09 20:55 ID:???
>>34
仕方ないでしょ。あまりこの板見てる人いないし。
1日じゃねえ。


38 :momo◆XP.mac.cZY : 03/05/09 23:50 ID:Apof2Bnk
>>37
気長に。ですね(笑)


39 :名無しさん@PHP : 03/05/10 01:46 ID:AmHEJbuo
ime.nuを追加する方法は?


40 :名無しさん@PHP : 03/05/10 05:20 ID:???
それくらい探せ。いくら何でも分かるだろ。


41 :momo◆XP.mac.cZY : 03/05/10 09:42 ID:ZiILor5c
www.php.netで探してみましょう。もしくは書店へGO!


42 :名無しさん@PHP : 03/05/10 16:46 ID:a3RyqbuE
>>41
macx だとなお良いですね


43 :momo◆XP.mac.cZY : 03/05/11 14:54 ID:8v8pj6z6
>>32-35
ぁ、持ち逃げされた?!(・o・;)


44 :名無しさん@PHP : 03/05/11 21:49 ID:wrU7UhcM
>>31
uudecodeできません…
他の方法でいただけませんか?


45 :名無しさん@PHP : 03/05/12 14:08 ID:???
ここに寄生しないで自分でサイト作って改造方法をのせるなり改造版配布するなりすればいいんじゃないのか


46 :momo◆XP.mac.cZY : 03/05/12 17:40 ID:e1WyO6eA
今 作っている最中なので、それまでの繋ぎとして考えています。
ちなみに >>32-35 は、先行配布版です。


47 :◆priyozoADo : 03/05/13 02:54 ID:???
>>43
 c2ch.netのバカ管理人ですから、Flashの新作を作ってて申し訳ない・・・。
 新作Flashの公開後、じっくり見させて頂きます。

 ああ、もう誕生日(公開予定日)まで明日かよ〜。。。
 あとひといきだ。(゚Д゚)モルァ

 ↓imeっぽいもの。
 http://bbs.c2ch.net/ime/



48 :◆priyozoADo : 03/05/13 02:58 ID:???
漏れって呪われてるのかなぁ?
レツのFスタイルでも、馬具だしたしなぁ・・・。

http://bbs.c2ch.net/ime/


49 :momo◆XP.mac.cZY : 03/05/13 22:38 ID:XaFbEdS6
できれば
jump.c2ch.net を略して
j.c2ch.net にして貰えると嬉しいです!!(どちらでも良いですが・・・)


50 :名無しさん@PHP : 03/05/14 10:35 ID:x/3mAIFg
トリップに'が使えないのを修正して欲しいんですが…


51 :momo◆XP.mac.cZY : 03/05/15 17:15 ID:7e2JGLZQ
\を前に付ける様に変更するのはどうですか?
トリップについては2ちゃんねらー(?)でないのでよく解らないのですが・・・


52 :heko : 03/05/15 18:34 ID:g7eHUECA
Trip-Monaよりコピペ
・トリップ文字列
トリップに現れる文字は次の64種類だけです。
./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
また、末尾(10文字目)は次の16種類に限られます。
.26AEIMQUYcgkosw

2chでも ' は使えませんぜ


53 :◆priyozoADo : 03/05/15 20:51 ID:???
>>49
 まだ未開封で、すみませんいづれみます。。。。
 お礼に後ほど、"c2ch ime"を在中したメールを返信しときます。。。
 そのかわり配らないで。。。はずかしいスクリプトだから。

 ime機能は、bbsの分類なのでbbsをサブドメインにしてます。。。
 もうXREAにサブドメイン9個も設定したから、もうだめぽ。。。 新アカで宣伝が付く。やーん。
 wwwを他の鯖に遺憾するまで待ってくだちい。

 jump?なんかレツっぽいネーミングだなぁ〜。。。
 ime goto url que(queryの略で、某恋鯖のURLではないです。。。)などにしておく?
 c2ch.nu。。。nuは高そう。もったいない〜。。 zo.nuって空いてたかなぁ? もうないだろ? 空いててお金に余裕があれば取ろうかなぁ〜。。。 giko2ch.netも危うい。
 zusa.c2ch.netにでも、しておこうかなぁ?
 それとも今話題の isp にでも、やらないか? 元ネタ→http://isp.2ch.net/



54 :◆priyozoADo : 03/05/15 20:54 ID:???
馬具の法則が分かった。
リンクを最後に記述して書き込むと馬具るみたいだ。。。


55 :名無しさん@PHP : 03/05/15 21:14 ID:???
てすと→http://2ch.net


56 :名無しさん@PHP : 03/05/15 21:15 ID:???
も一度テストhttp://2ch.net/


57 :名無しさん@PHP : 03/05/15 21:15 ID:???
あれれ?http://isp.2ch.net/


58 :名無しさん@PHP : 03/05/16 01:43 ID:???
このスレでバグってる部分を見る限り
1.記事に画像が添付されている
2.記事の最後にリンクがある
この2つの条件を満たした場合に発生していると思われ。


59 :名無しさん@PHP : 03/05/16 05:36 ID:???
てすとしてみます。http://2ch.net/



60 :名無しさん@PHP : 03/05/16 05:37 ID:???
なるへそ


61 :名無しさん@PHP : 03/05/16 05:37 ID:???
これでまたリンク書くと戻るって訳ね


62 :名無しさん@PHP : 03/05/16 05:38 ID:???
修正お願いします・・・


63 :名無しさん@PHP : 03/05/16 06:38 ID:.g3H2nls
いつも、2chみたいな掲示板を使わせて頂いております。
製作者様、ありがとうございます。

このたび、知り合いのみで論議する掲示板を、隠し
設置したのですが、その場所を誰にも知られたくなく、
URLを貼り付けされても、飛ばないように
リンクを切りたいのです。

よろしければ、切り方など、ご教授願えないでしょうか、
よろしくお願いします。


64 :名無しさん@PHP : 03/05/16 06:44 ID:cvMthfqw
いづれ は いずれ の誤りだyp!
「づ」や「ぢ」は元々清音(つ、ち)で使っていたのを濁らす時に使うものです
鼻血とか
んでもって、「『づるい』ー、お前のケーキ俺より多いー」は誤りとなるわけです。
日本語講義サイトを探したらもっと正確な文章でこの事を知ることが出来るでしょう

2chとかnyBBSでもたまーに見かけるんだなー


65 :名無しさん@PHP : 03/05/16 06:54 ID:cvMthfqw
>>63
http://って記述されている部分を探して努力すっと、出来るかもよ
.htaccessでのアクセス制限とかはだめなのね
激しいスレで書くべきではないかと思ったけど
このスレの今の話題に関連してるしなぁ


66 :管理人 ★ : 03/05/16 14:33 ID:???
>>62
$message = preg_replace("/(https?|ftp|gopher|telnet|whois|news):\/\/([\x21-\x7E]+)/"@`'<a href="$1://$2" target="_blank">$1://$2</a>'@`$message);
という部分がread.phpに3ヶ所、bbs.phpに2ヶ所あります。
$message = preg_replace("/(https?|ftp|gopher|telnet|whois|news):\/\/([\w|;|\/|\?|:|\@|&|=|\+|$|@`|\-|\.|!|~|\*|'|\(|\)]+)/"@`'<a href="$1://$2" target="_blank">$1://$2</a>'@`$message);
に変更してみてください。


67 :管理人 ★ : 03/05/16 14:46 ID:???
test



68 :管理人 ★ : 03/05/16 14:47 ID:???
http://fitness.s7.xrea.com:8080/2ch/php/index.html



69 :管理人 ★ : 03/05/16 14:59 ID:???
%をつけ忘れた。
$message = preg_replace("/(https?|ftp|gopher|telnet|whois|news):\/\/([\w|;|\/|\?|:|\@|&|=|\+|$|@`|\-|\.|!|~|\*|'|\(|\)|%]+)/"@`'<a href="$1://$2" target="_blank">$1://$2</a>'@`$message);
です。


70 :管理人 ★ : 03/05/16 15:06 ID:???
#もいりますね
([\w|;|\/|\?|:|\@|&|=|\+|$|@`|\-|\.|!|~|\*|'|\(|\)|%|#]+)
URLに使える文字はこんなもんですかね。


71 :50 : 03/05/16 18:41 ID:UgRTNaD.
>>52
トリップとして表示される文字ではなく
トリップとして使用する文字です。
2chは'使えます。


72 :管理人 ★ : 03/05/16 20:56 ID:???
何度もゴメン
$message = preg_replace("/(https?|ftp|gopher|telnet|whois|news):\/\/([\w;\/\?:\@&=\+$@`\-\.!~\*'\(\)%#]+)/"@`'<a href="$1://$2" target="_blank">$1://$2</a>'@`$message);
ですね。


73 :管理人 ★ : 03/05/16 20:59 ID:???
>>71
bbs.phpの
$FROM = htmlspecialchars ($FROM@` ENT_QUOTES);

$FROM = htmlspecialchars ($FROM);
に変更してください。


74 :管理人 ★ : 03/05/16 21:32 ID:???
>>63
>>66の部分の先頭に#を挿入してコメントにするか削除すればオートリンクされなくなります。(計5ヶ所です)


75 :たぶん生意気だった52 : 03/05/16 23:10 ID:???
>>71
スマソ


76 :63 : 03/05/17 05:07 ID:op7YBH4o
ありがとうございます!
やってみます


77 :63 : 03/05/17 05:32 ID:op7YBH4o
できました。
ありがとうございました!!

ところで、管理人さんの猫の画像がかわいすぎ!!
保存しちゃいました^^


78 :名無しさん@PHP : 03/05/17 17:27 ID:8BFtAfPQ
ime.nuを入れてみた。
bbs.phpの937行目と953行目あたり
<a href=\"$1://$2\" target=\"_blank\">を
<a href=\"$1://ime.nu/$2\" target=\"_blank\">にする

・・・でいいのかな?

あと、ここでする質問じゃないと思うんだけど、
スレ立ては問題ないけどレス時に459のエラーがでます。
どうすればいいんでしょう?


79 :名無しさん@PHP : 03/05/17 19:02 ID:???
75desu
生意気だったたぶん52、が正


80 :◆priyozoADo : 03/05/18 04:27 ID:???
>>momoさん
 さて、さらしぃ。ime c2ch対応。
 http://nun.nu/?www.2ch.net の方がやっぱ、よさげ。
 c2ch imeには無断で貼らないで。。(いや、誰も…。

>管理人さん
修正わっしょい。ご苦労様です。。。
なんだか、猫画像がpya!的で、(・∀・)イイ!



81 :momo◆XP.mac.cZY : 03/05/18 12:36 ID:j2G8MmDQ
絵文字のファイルが置いてある場所は正しいですか?
http://hoge.com/image/emoji/以下に置いてあるとすれば、
/image/emoji/
にすると便利です。:8080入ろうがなんだろうがOK。


82 :momo◆XP.mac.cZY : 03/05/18 12:55 ID:j2G8MmDQ
スタイルシート・画像などはすべて外れていてとんでもないことになっていますが、
最小限のサンプルを用意しました。
http://www4.yi-web.com/~alex_/emoji_2ch/board/index.html
ほとんどの絵文字に対応しています。


83 :◆priyozoADo : 03/05/18 14:41 ID:ThYK/kns
>>81
 修正したつもりが、違うファイルを修正してた模様。。。
 漏れは馬鹿杉。
 やっと、成功しました。


84 :momo◆XP.mac.cZY : 03/05/18 14:55 ID:j2G8MmDQ
ぁ、ケータイ版の方にデコード関数が読み込まれていないようですよ。
でないとせっかくの絵文字対応が・・・
とりあえず今晩あたりに >>82 を消しちゃいます。


85 :◆priyozoADo : 03/05/18 16:08 ID:???
CGIで、PC携帯兼用板と言えばこれか。。。
ttp://www.kent-web.com/bbs/epad.html


86 :momo◆XP.mac.cZY : 03/05/18 18:43 ID:j2G8MmDQ
結局うまくいきましたか??


87 :名無しさん@PHP : 03/05/19 16:22 ID:UeVjrcQ6
http://warpz.net/?www.2ch.net
つかえば?


88 :名無しさん@PHP : 03/05/20 03:07 ID:gwqn/1js
>87
こういうのって、勝手に自分のサイトに組み込んで使っても大丈夫なんですかね??
許可とか貰わなくても良いのかな…?

他にも結構ありますね。。
http://2ch2.net/imenu/?www.2ch.net


89 :名無しさん@PHP : 03/05/20 21:07 ID:N78uKSK2
>>88
その3つは大丈夫だと思います。
いちよ大御所なので


90 :名無しさん@PHP : 03/05/21 20:46 ID:c./Aba6Y
>>87って、どこのサイト使われてるの?
なかなか良さげですね♪


91 :名無しさん@PHP : 03/05/21 20:48 ID:c./Aba6Y
↑訂正→ どこのサイトで


92 :名無しさん@PHP : 03/05/24 18:27 ID:Zc6OyHwk
>>88
自分で設置するという方法もあるよ?


93 :名無しさん@PHP : 03/05/24 18:46 ID:???
>>44
ただのbase64だから、uudecede以外でもデコードできるはず。
それどもわからん時はRFC1521を読みながら、バイナリエディタ使って自分でやってくれ。

>>50
どこかで書いた、俺のレスによると、
「(前略)とりあえず"'"の代わりに"ァ"(半角小文字のあ)を用いれば大丈夫のはずです。(後略) 」
これで、我慢汁!
PHPの改造自体は簡単なんだが、XSSの脆弱性がうまれる可能性があるので、
お勧めできない。


94 :名無しさん@PHP : 03/05/24 21:17 ID:8c3GlGb2
a


95 :◆J5Ln4j.ILE : 03/05/24 21:18 ID:8c3GlGb2
d


96 :名無しさん@PHP : 03/05/27 00:43 ID:???
最近PHPはじめたのですが、PHPってCGiより書きやすくないですか?

改造しまくってつかっちゃってます


97 :名無しさん@PHP : 03/05/28 07:24 ID:???
CGIというよりPerlではなかと


98 :名無しさん@PHP : 03/05/29 03:07 ID:???
間違っていましたね・・・


99 :名無しさん@PHP : 03/05/30 17:17 ID:f8ZlMY4M
>>93@`31
デコードしてパッチあててみたんですがうまくいきませんでした…


100 :名無しさん@PHP : 03/05/31 16:38 ID:qYzN1HzY
メール欄に「dame」と入れた時にスレを一番下へ移動させる、
という機能を付けられる方いらっしゃいますか?

>>93さんとか、詳しそうなのですが。。


101 :名無しさん@PHP : 03/05/31 18:30 ID:???
>>100
出来ない人間が言うのもアレですが
あなたのいう「1番下」って次のうちどれ?
1.admin.phpから設定したスレ最大表示数の最後
2.板内ログの中で最後に位置づける
3.その他


102 :名無しさん@PHP : 03/06/01 02:53 ID:???
>>101
1でも2でも、通常のsage処理のためにスレッド位置を
変数に代入するところを、表示か全体の最大スレッド数
を代入するように書き換えるだけでできそうな感じだ
ね。
いや、ログの中での最後尾だったら、新たに全体の
ログ数を取得しなければ無理か。定数だったらエラー
になりそうだし。


103 :100 : 03/06/01 14:19 ID:???
板内ログの方ですね。
12chで使われてる機能なんです。
http://mitinoku.jp/


104 :名無しさん@PHP : 03/06/05 00:02 ID:.iXxDBRI
どの辺が12chなんだろう、「みちのく」としか見えないょ
スレッドはテーブルじゃなくてCSSでデザインされていますねぇ


105 :名無しさん@PHP : 03/06/05 21:31 ID:???
スレ違いかもしれないけどJoyful Note PHPで
NGワード設定出来るようにしてください。
同じ宣伝がうざいので。常連と同じプロパだからホスト
登録出来ないしお願いします。


106 :名無しさん@PHP : 03/06/05 23:35 ID:TqEoTLMI
>>105
激しくスレ違いです「PHP 2chBBS」ですよ

で、ここで自己解決の努力をしてご覧なさい
http://hotscripts.com/PHP/


107 :名無しさん@PHP : 03/06/06 02:37 ID:Y/nk3y1U
>>104
配布スクリプトの所を見れば納得。( ´・∀・`)へー


108 :名無しさん@PHP : 03/06/06 07:54 ID:???
>>106
新スレたてても叩かれるなと思ったんでね。
そこ見てなんとなく分かってレッツPHPのスクリプト見て
出来ました。サンクスコ


109 :名無しさん@PHP : 03/06/06 17:34 ID:NSSLAQSE
>>107
さんすくこ


110 :名無しさん@PHP : 03/06/06 17:55 ID:???
>>109
なぜにそこで感謝?


111 :名無しさん@PHP : 03/06/06 20:58 ID:???
>>109
ID神


112 :名無しさん@PHP : 03/06/06 22:54 ID:???
>>111
なんでよ?
SystemEngineer?


113 :名無しさん@PHP : 03/06/07 01:13 ID:???
>>112
ALL大文字


114 :名無しさん@お腹いっぱい。 : 03/07/01 09:10 ID:XdnhP3uo
過去ログメニューは未完成みたいだけど、どうしたら完成になるのかな?
本家2chの過去ログ倉庫の仕組み自体、いまいちピンとこない。

今でもスレ削除とか、あぼーんと同じ感覚でスレを倉庫送りにできるよ
ね。
2chでは、過去ログ倉庫めにゅーに「スピード」とかわけのわからん
項目が書いてあるけど、もしかして、なんらかの基準でオーティマティック
にスレが自動的にdat落ちして、一定日時とかたつと自動的にhtml化され
るようになってるんかな?
出回ってる2ch系スクリプトで、過去ログ倉庫みたいなシステムを実現
しているものはあるのかな?それとも、例の流出スクリプトとかにも書いて
なくて、2ch本体のスクリプト群とは別のところで処理してたりして実態
が掴めてないんだろうか。
2chは一日に立つスレ数もえらく多いだろうし、dat落ちやhtml化も自動
かしてないとやってられないか・・・


115 :REMAKE作者 : 03/07/02 20:24 ID:JnyoZRM.
>>114
夜勤さんの発言を見ると全自動っぽいです


116 :名無しさん@お腹いっぱい。 : 03/07/06 00:53 ID:bLUgFDjo
>>115
なるほど。
貴重な情報サンクスこ


117 :名無しさん@お腹いっぱい。 : 03/07/06 16:16 ID:9g2UKz9.
書き込むときに、クッキーを送りますよねえ。で、クッキー
を受け取っても弾いても書込できるようになってますね。

2chでは、クッキーがないと「書きこみ&クッキー確認」の
画面が出て、「全責任を負うことを承諾して書き込む」ボタンを
押してもクッキーを拒否すると、また「書きこみ&クッキー確認」
の画面に戻って、無限ループとなり、クッキーを受け入れない
限り書き込めないようになってますね。最初のボタンを押したと
きに受け入れていれば、「全責任を負うことを承諾して書き込む」
ボタンを押した時に送られるクッキーは拒否しても書き込まれる
ようですが。

この仕組みを実現するにはどうしたらよいものですかね?


118 :117 : 03/07/12 15:54 ID:MI2BScPc
できました。「クッキー食いチェック」をするようにして、
getの値チェックを省くようにしたら、無限ループも実現
できました。

ちゃんと調べてみたら、2chでは、
1:ボタンを押すとリモホを内容とする「PON」という名称
のクッキーがまず送られる。これを既に持ってないときには
、これを受け取るか拒否すると同時に書き込み確認画面になる。
2:ボタンを押したときに「PON」があれば、名前とメールの
クッキーが送られ、そして最終書き込みがされる(このクッキー
を拒否しても影響なし)押したボタンがindex.htmlのスレ立て
ボタンであれば、スレ立てフォームが出現する。スレ立てフォーム
のボタンならば、通常の書き込み時と同様。
3:スレ立てフォームに記入後、ボタンを押したときに「PON」が
消えている場合には、当然書き込み確認画面に入る。
↑私の見た限りでは、どの板でもこの仕組みになっていたようです。
板によっては違うかもしれませんが。


119 :追加 : 03/07/15 01:24 ID:.RJTxiXA
 2chでは、常に「PON」→「NAME」→「MAIL」の順で送られてくる
みたいです(NAMEとMAILは同じ画面で)
 IE6で見る限りでは、PONをゲットした後に押した書き込みボタンで、
必ず「NAME」は送られてくる(たとえ無記入(デフォルトの名無しさん)だった
としても)
 で、「MAIL」は記入されているときのみ送られてくる、と思ったら、記入
されてても送られてこないことも良くあるし、記入されてなくても送られて
くる場合も多い。
 さらに、「NAME」を受け入れたときのみ、「MAIL」が送られてくるのかと
思ったら、これも関係ないようです。ただし、私の見た限り、「NAME」が
送られてないのに「MAIL」が送られてくることは、絶対ないようです。
 よく考えたら、IEで2chに何回も書き込んでいると、じきにクッキーが現れ
なくなり、クッキーを既に食っている板では(PONを削除してない場合)大抵
画面が固まってるのに、ちゃんと書き込まれている場合が多い。
 逆に、クッキーを食ってない板(というか鯖)では、固まったままで、
リロードしても絶対に書き込まれない。
 まあ、これは多分IEのバグ(2chとの相性)でしょうな?
 ちなみに、CGIとPHPの違いに起因するのかどうか分かりませんが、
鏡の国さんのスクリプトでは、IEのセキュリティレベルが中なのに、
「書き込みました」の画面で固まってでもちゃんと書き込まれている
という現象はたまにあるようですが、固まったまま書き込まれてない
ということはほとんどないようです。
 スクリプト的に、デフォルトのままだと、一切クッキーを受け入れなくても
書き込めることと関係があるのかどうかは分かりませんが。


120 :名無しさん@PHP : 03/07/15 01:33 ID:???
 そういえば、クッキーと関係あるのかどうか微妙ですが、
IEでは、長く立ち上げたままだと、2chの書き込み以外にも、
googleとかyahooとか、幾つかの特定の頁が、開いてもフリーズ
したままで何時間掛けても一向に表示されないということが
良くありますな。もちろん、ブラウザを再起動すると大抵直る
のですけれども。


121 :名無しさん@PHP : 03/07/15 17:06 ID:???
>>120
そんなことは一度もないです
タブブラウザを使っているから、といってもIEコンポーネント利用ものだし
あなたの環境によるものではありませんかね?


122 :名無しさん@PHP : 03/07/15 21:35 ID:???
>>121
今のメインで使っている環境がWinMe+IE6で、以前は98SE+IE5
などで、いずれも同じような現象が起こってましたし、IEに関係
ないところでの妙なエラーも常に多いですから、多分Win98系OS+
IEの環境によるものという気がするんですが。

もし同じ環境でエラーが出ない人がいるなら、たまたまでしょうね。


123 :名無しさん@PHP : 03/07/20 01:51 ID:Jo2AK2AE
リモホをクッキーで取れるようになりました。2ch同様、
リモホのクッキーがない限り確認画面の無限ループで、
ネームとメールはブロックしても書き込めるようになり
ました。
もっとも、PON(リモホのクッキー)はただ取るだけで、
なんら実質的な処理はしてないわけです。PONを使って
何かの処理をする(たとえば、同一人物が1時間に書き込め
るのは10回までにするとか)には結構大幅な改造が必要
に思われます。今のところ、どうしたらいいか分からない
ですね。
あと、現在はPONとNAMEとMAILが1つの画面で送られてきます
が、これを分けるのは簡単なようで、意外と難しそうです。
set_cookieの関数を分けないと無理ですね。


158 KB
続きを読む

掲示板に戻る 全部 前100 次100 最新50

read.php ver2.4 2005/04/13