X



12chBBS★タカヒロ@みちのく掲示板スレッド
0002Name_Not_Found2006/05/21(日) 06:07:24ID:???
ガンバ!o( ̄へ ̄o)(o ̄へ ̄)oガンバ!
0003Name_Not_Found2006/05/21(日) 09:14:06ID:???
【バグ】禁止単語登録ですが、複数の登録ができません。
改行 ; , 半角スペース など試したがダメでした。1こしか登録してないとちゃんと反映されます
----修正場所 2箇所-------------------------------------------------
■admin/make.cgi
・Line2093 (Sub DecodeAdmin内
-------------------------------------------------
    if ($name =~ /filterchar/i or $name =~ /denyip/i or $name =~ /msg/i or $name =~ /comtop/i or $name =~ /combuttom/i) { $value =~ s/\r//g; }
--------------------------------------------------
を 下記と置き換える( フォームデコードが抜けてる)
-------------------------------------------------
    if ($name =~ /dwords/i or $name =~ /filterchar/i or $name =~ /denyip/i or $name =~ /msg/i or $name =~ /comtop/i or $name =~ /combuttom/i) { $value =~ s/\r//g; }
--------------------------------------------------

■admin/make.cgi・Line148
--------------------------------
   <textarea wrap="off" rows="7" cols="60" name="dwords">
$denyw
   </textarea></td></tr>
--------------------------------
を 1行にする。(余分な改行や空白が入るのを防止)
--------------------------------
   <textarea wrap="off" rows="7" cols="60" name="dwords">$denyw</textarea></td></tr>
--------------------------------
0004Name_Not_Found2006/05/21(日) 09:14:46ID:???
>>3 関連
Tips
禁止ワードを 板別に設定したい場合は、
 lib.pl の Line68
$denywfile = "deny.cgi"; を
$denywfile = "$basepath/$bbs/deny.cgi";

 admin/make.cgi の Line40
my $dwfile  = '../deny.cgi'; を
my $dwfile  = '../$bbs/deny.cgi';

登録画面は、 admin/make.cgiの Line147を Line1812〜に設定面倒だーたら、deny.cgiをローカルで作成して、FTP転送でもよし
0005Name_Not_Found2006/05/21(日) 09:23:02ID:???
11: UTAKA  投稿日:2006/04/29 (土) 10:23:01 TC:Iav62PjA:0

カキコ・ログへの docomo のホスト名の取得

bbs.cgi

$rip = ($host =~ /localhost|127\.0\.0\.1|192\.168\.|proxy|cache|^・・・・
$userhost = ($rip =~ /localhost|127\.0\.0\.1|192\.168\.|proxy|cache|^・・・・

 docomoのアドレスは proxy** ですので、 proxy| を削除 すると良いようです。

$rip = ($host =~ /localhost|127\.0\.0\.1|192\.168\.|cache|^・・・
$userhost = ($rip =~ /localhost|127\.0\.0\.1|192\.168\.|cache|^・・・
0006Name_Not_Found2006/05/22(月) 16:12:43ID:Xb6gNAeD
使っている人はいませんか?
0007Name_Not_Found2006/05/22(月) 20:31:28ID:???
いっぱいいるでしょ
ttp://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLD,GGLD:2005-22,GGLD:ja&q=%28C%29+%E3%82%BF%E3%82%AB%E3%83%92%E3%83%AD%EF%BC%A0%E3%81%BF%E3%81%A1%E3%81%AE%E3%81%8F%E6%8E%B2%E7%A4%BA%E6%9D%BF
0008Name_Not_Found2006/06/03(土) 02:06:39ID:???
おお!このスレもたったか!
自分も使ってますが、いろいろと改造しないと不具合もあるようなので報告しあいましょう
0009Name_Not_Found2006/06/04(日) 10:01:19ID:???
12: UTAKA 1/2  投稿日:2006/04/29 (土) 15:57:20 TC:Iav62PjA:0

ホスト規制の強化・・かな
Denyホストで * や? を使えるようにしました。
bbs.cgi

# アクセス規制
sub denyhost {
open(IN, $denyhost);
while (<IN>) {
chomp;

my $host = $_;

$host =~ s/^\s+//; # 前" " → ""
$host =~ s/\s+$//; # 後" " → ""

$host =~ s/\./\\\./g; # "." → "\."
$host =~ s/\?/\./g; # "?" → "."
$host =~ s/\*/\.\*/g; # "*" → ".*"

if ($host eq '') { next; }

if ($_[0] =~ /$host/) { return undef; }
}
close(IN);

return 1;
}
0010Name_Not_Found2006/06/04(日) 10:01:54ID:???
13: UTAKA 2/2  投稿日:2006/04/29 (土) 15:58:54 TC:Iav62PjA:0

>>12の説明
--サンプル--
193.178.0.*        REMOTE_ADDR 193.178.0全て
190.178.0.1?0       193.178.0.100,193.178.0.110・・193.178.0.190
hoge.*          hogeというホストからのアクセス全て
*.hoge.ne.jp       hoge.ne.jpドメインからのアクセス全て
ppp*.hoge.ne.jp      hoger.ne.jpのアクセスポイント全て(主にダイヤルUP接続)
ppp5??.provider.ne.jp  provider.ne.jpのアクセスポイントの500番台
*.ed.jp           ed.jpドメイン全て
.ed.jp            ed.jpドメイン(従来の表記法方)
*hoge*          hoge が含まれるホスト
hoge           hoge が含まれるホスト(従来の表記法方)


Deny判定は ホスト名(REMOTE_HOST)が取得できる場合は、ホスト名が優先されます。

・例えば 荒らしAの ホスト名が ppp123.hoge.ne.jp IP(REMOTE_ADDR)が 123.123.123.010 で合った場合
 Denyホストに 123.123.123.010 を登録してもアク禁にできません。
 12chのログで表示される情報が ホスト名なら ホスト。IPなら、IP を設定 Denyホストに設定

・ 大文字と小文字は区別される ppp123.hoge.ne.jpとPPP123.hoge.ne.jpは違う

  Denyホストは、ログで保存された情報を元に! です。 


0011Name_Not_Found2006/06/04(日) 10:04:37ID:???
FOMA で、PC画面から投稿されると文字化け(データが破壊)します。
FOMA以前のDOCOMOの場合は、PC画面から投稿しても発生しません。

原因は、
 FOMAは、DoCoMo/2.0 、FOMA以前は DoCoMo/1.0 であり、
 DoCoMo/2.0はPC用EUC画面からの投稿は、EUCで投稿しようとするためです。
 12chスクリプトは、Sjisしかないdocomo世代であったため
 HTTP_USER_AGENTで、DoCoMo が含まれる場合すべてsjis と認識します。

対策
lib.pl
# デコード処理
sub Decode { の
 my $code = 'sjis' if $ENV{HTTP_USER_AGENT} =~ /DoCoMo/i or・・・
 のところ
  /DoCoMo/i を /DoCoMo\/1.0/i に変更 
0012Name_Not_Found2006/06/04(日) 12:18:44ID:???
携帯からのIP取得がサブスクライバじゃないみたいなんですけど、これをコピーして規制しちゃうと巻き沿いがでませんか?
0013Name_Not_Found2006/06/04(日) 15:12:28ID:???
携帯はのIP規制はあまり考えないほうが良いと思う。

サブスクライバ
$ENV{'HTTP_X_UP_SUBNO'} で処理すればいいんじゃないか。
0014Name_Not_Found2006/06/09(金) 01:58:21ID:LcJcQHuW
あげ
0015Name_Not_Found2006/06/10(土) 17:26:57ID:???
ここまでの設定変えたけどかなり便利になった。ありがとう。
0016Name_Not_Found2006/06/21(水) 00:48:47ID:dfw2IGcb
hoshu

0017Name_Not_Found2006/06/21(水) 13:59:50ID:i3l/HmHN
キャップの色って権限によって変えられないのかな?
0018Name_Not_Found2006/06/21(水) 21:26:23ID:exgJ+ye7
DoCoMoの製造番号見たいのって取得できない?
0019Name_Not_Found2006/06/23(金) 05:07:54ID:NBdBN/dq
アクセス拒否についてですが、

書き込みの拒否はできるけど

閲覧自体の拒否index2.htmに
アクセスできないようにはできないのでしょうか?
0021Name_Not_Found2006/06/23(金) 17:35:02ID:???
>>20
untだけじゃ管理画面に表示されないので表示させる方法は?
0022Name_Not_Found2006/06/23(金) 20:35:43ID:55nZKBWG
age
0024Name_Not_Found2006/06/26(月) 18:39:42ID:8sZUmKLW
携帯の省略機能って2.03でついたんだよな?
どうすれば使えるようになるんだ?
0026Name_Not_Found2006/06/27(火) 21:17:42ID:???
>>25
うおおおおおおありがとーまじでこれは
0028Name_Not_Found2006/07/05(水) 18:42:24ID:???
imodeページをskin機能で個別にデザイン設定したいのですがどうやればいいんでしょうか?
0029Name_Not_Found2006/07/05(水) 21:15:53ID:R3+nWP8M
>>25のでimode省略つけて携帯でid表示するようにしたんだけど設定でid表示をoffにしたんだけど反映されてませんでした
どうすればいいですかね?
0030Name_Not_Found2006/07/06(木) 17:03:25ID:???
onにすればいい意と思うよ
0031Name_Not_Found2006/07/07(金) 18:02:44ID:???
ID表示させたくないんです
0033Name_Not_Found2006/07/08(土) 14:16:57ID:???
>imode省略つけて携帯でid表示するようにしたんだけど

で、

>ID表示させたくないんです

 ってなんだ? 日本語見直して出直しなさい。
0034Name_Not_Found2006/07/08(土) 16:15:15ID:???
>>33
一部の板で表示させたくないってこと
0035Name_Not_Found2006/07/08(土) 16:47:21ID:???
>>34
なんで最初にそれを言わないの?
0036Name_Not_Found2006/07/08(土) 17:03:18ID:???
sageでID非標示になるんじゃねーの?
ならないならなるようにしたらいいじゃないか!
0037Name_Not_Found2006/07/08(土) 17:10:10ID:???
>>36
???じゃなくてID自体をその板から消したい
0038Name_Not_Found2006/07/08(土) 17:36:32ID:???
うるさいだまれ
0039Name_Not_Found2006/07/08(土) 17:52:15ID:???
んじゃID表示の部分をコメントアウトしちゃえよ
0041Name_Not_Found2006/07/08(土) 23:29:32ID:???
ググレカス
0042Name_Not_Found2006/07/09(日) 09:57:34ID:???
>>40
その程度もわからんのだったら改造なんかすな
0043Name_Not_Found2006/07/09(日) 10:20:15ID:???
==================================================
    円滑な進行のためのお願い

・外国の方は事前に十分に日本語の勉強を行い、正しい言葉でご質問ください

==================================================

0044Name_Not_Found2006/07/09(日) 12:21:37ID:???
<!-- -->のことか
だが板ごとに表示させるか表示させないか選びたいので・・・・・
0045Name_Not_Found2006/07/09(日) 12:23:15ID:???
<!-- -->のことか
だが板ごとに表示させるか表示させないか選びたいので・・・・・
0046Name_Not_Found2006/07/09(日) 12:24:29ID:???
連投してしまったスマソorz
0047Name_Not_Found2006/07/10(月) 11:00:39ID:???
<!-- -->のことか

って、喜んでんじゃねーよ。 オマイにな無理。
悪いことは言わないから、使うのやめな。

 http://rentalbbs.livedoor.com/jbbs/ で借りろ
0048Name_Not_Found2006/07/10(月) 13:18:50ID:???
180度逆の閃きやないですか
0049Name_Not_Found2006/07/15(土) 09:40:07ID:???
携帯用のレス画面で常に>>1を表示させておきたいんだけどどこを改造すればいいの?
0050Name_Not_Found2006/07/15(土) 13:21:01ID:???
■レスフォーム

1:名前 日付 ID
あああああああああ
―――――――
名[   ]
メ[   ]
本[   ]
   [送信]


こゆことか?
0051Name_Not_Found2006/07/15(土) 14:10:14ID:???
>>50
まぁ、そんな感じ
1:名前 日付 ID
あああああああああ

60:名前 日付 ID
あああああああああ

61:名前 日付 ID
あああああああああ

―――――――
名[   ]
メ[   ]
本[   ]
   [送信]

こんなような
0052Name_Not_Found2006/07/16(日) 17:03:55ID:???
普通に知識なくてもできるが
0053Name_Not_Found2006/07/17(月) 13:13:05ID:bAX3Hc4s
携帯で「次」ページに移動して、スレを選択するとエラーが出る
検索やURL直だと何の問題なく行ける

どこがおかしいのかわからん
アドバイスくれー
0054Name_Not_Found2006/07/17(月) 13:18:10ID:???
サブスクライバを送信しないやつははじきたいんだけどどうすれば?
あと固体識別番号取得できねぇ
0056Name_Not_Found2006/07/17(月) 13:19:31ID:???
>>53
お前まさか・・・・・・・

改知ってるか?
0057Name_Not_Found2006/07/17(月) 14:58:38ID:???
素直に「疾風か?」って聞いてやれよwww
0059Name_Not_Found2006/07/17(月) 16:53:52ID:???
>>54
サブスクライバ。。正規表現が良くわかんねけど

#ホスト名にezwebとある けど、サブスクライバがない!
 if( index($userhost, "ezweb") >0 && $ENV{'HTTP_X_UP_SUBNO'}=='' )
{
Error(' あんたなんか、投稿させませんyo!小細工すんじゃねぇーよ!');
 }

 かな。

俺はezwebの場合、UA(USER_AGENT)をくっ付けてるよ。
 UAに機種名が含まれるから、最悪、その機種名でアク禁にできるからさ

 if( index($userhost, "ezweb") >0 ){
$userhost .= '_' . $ENV{'HTTP_USER_AGENT'} . "_" . $ENV{'HTTP_X_UP_SUBNO'};
}
0060Name_Not_Found2006/07/17(月) 17:08:51ID:???
>>53これかな
-------------------------------------
>>80 の件の原因がわかりましたので、
お悩みの方は修正してください。
 パスの設定がバグっているようです。

pageview.cgi
 35行目$itherad .= の行の  ../read.cgi? を $basepath/read.cgi?
 38行目next の行の ../pageview.cgi? を $basepath/pageview.cgi?
 62行目next の行の ../pageview.cgi? を $basepath/pageview.cgi?

 ../ を $basepath/ もしくは ./ とするといいようです。
bbs.cgiは変更しなくていいです
0061Name_Not_Found2006/07/17(月) 18:33:44ID:???
>>57
いや俺が聞きたいのは改で12ch弄ってるやつなのか?って聞きかっただけ
ちなみにもどきはそんなエラー起こってないぞ?
0063Name_Not_Found2006/07/17(月) 20:07:07ID:???
>>62
・・・・・・・・ネタか?
0065592006/07/18(火) 09:34:56ID:???
>>62
lib.pl か、bbs.cgi で
$userhost ってのある直後。

とりあえず、 、「サブスクライバがなかったら全部拒否」にして

if( index($userhost, "ezweb") >0 && $ENV{'HTTP_X_UP_SUBNO'}=='' )
 を
if( $ENV{'HTTP_X_UP_SUBNO'}=='' )  で PCもなんでもかんでも拒否
にして、試す。

いい按配だったら 条件を戻す。
 if( index($userhost, "ezweb") >0 && $ENV{'HTTP_X_UP_SUBNO'}=='' )

Ezを持ってない場合は、これで試すしかない。(私も持ってない)
0066Name_Not_Found2006/07/18(火) 11:30:44ID:???
タカヒロさんが直接、手を加えていたと思われる2.01位まではイイケド
その後、特に最終の2.03は、バグが多いよ。
例えば
>>3 のバグなんて、タカヒロさんらしくないバグ。

多分、受けついだ例の人がアホすぎたせいです。
0067Name_Not_Found2006/07/18(火) 21:22:48ID:???
携帯のサブスクライバや個体識別番号やらの取得、保存方法がわかりません

教えて下さい
0068Name_Not_Found2006/07/19(水) 09:24:41ID:???
>携帯のサブスクライバや

 って??

 あんた、>>59の意味わかっての? ブァカですか?
0069Name_Not_Found2006/07/19(水) 16:13:35ID:???
やっぱり疾風やらここきたかw
遅すぎだが
0071Name_Not_Found2006/07/19(水) 20:24:58ID:???
関西人もスレ違いですが」
0072Name_Not_Found2006/07/19(水) 21:51:12ID:???
2える系の馬鹿住民が変な対抗意識を燃やしていますね^^
0073Name_Not_Found2006/07/20(木) 19:46:43ID:???
>>65
ありがとう

う〜んDoCoMoのUA取得できねぇ・・・・orz
0074Name_Not_Found2006/07/29(土) 09:51:20ID:???
2chみたいに、投稿時に1度
プレビュー画面(確認画面)になるように改造できないでしょうか?

スパムの防御にも使えそうですし
0075Name_Not_Found2006/09/24(日) 10:08:29ID:8RxPNQPH
期待揚げ
00761/22006/10/23(月) 12:29:18ID:YmyjFzx6
###### 書込みました しばらくお待ちください の表示######
#

●Step1:
---- bbs.cgi から、下記を探す -------------------------

print $FORM{mode} eq 'i' ? "Location: http://$ENV{SERVER_NAME}$ipath$bbs/i.html\n\n" : "Location: $rfhtml\n\n";

---- 下記と置き換える -------------------------

#
###### Finish_12ch V1 20061023 #######
#
# sub Finish_12chを最下部に追加
#
#print $FORM{mode} eq 'i' ? "Location: http://$ENV{SERVER_NAME}$ipath$bbs/i.html\n\n" : "Location: $rfhtml\n\n";

if($FORM{mode} eq 'i'){
prin "Location: http://$ENV{SERVER_NAME}$ipath$bbs/i.html\n\n";
else{
Finish_12ch();
}
## Finish_12ch End ###################
#------------------------------------------
00772/22006/10/23(月) 12:31:16ID:???

●Step2:

bbs.cgiの一番下に 下記を追加


### Finish_12ch ##############
# V1 20061023
#
# デフォルト 5秒:content=5
#
sub Finish_12ch {
print <<"EOF";
Content-type: text/html

<html>
<head>
<title>書きこみました。</title>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<meta content=5;URL=$rfhtml http-equiv=refresh>
</head>
<body>
書き込みが終わりました。
<br><br>画面を切り替えるまでしばらくお待ち下さい。


</body>
</html>

EOF

}
00782/22006/10/23(月) 12:56:10ID:???
>>76はミスがあった (^^; 正解は下記

###### 書込みました しばらくお待ちください の表示######
#
●Step1:
---- bbs.cgi から、下記を探す -------------------------

print $FORM{mode} eq 'i' ? "Location: http://$ENV{SERVER_NAME}$ipath$bbs/i.html\n\n" : "Location: $rfhtml\n\n";

---- 下記と置き換える -------------------------

#
###### Finish_12ch V1 20061023 #######
#
# sub Finish_12chを最下部に追加
#
#print $FORM{mode} eq 'i' ? "Location: http://$ENV{SERVER_NAME}$ipath$bbs/i.html\n\n" : "Location: $rfhtml\n\n";

if($FORM{mode} eq 'i'){
print "Location: http://$ENV{SERVER_NAME}$ipath$bbs/i.html\n\n";
}else{
Finish_12ch();
}
## Finish_12ch End ###################
#------------------------------------------
00792/22006/10/23(月) 12:57:21ID:???
●Step1は、
Line400前後の # imode用のフルURLの後のトコです
0080書込み確認画面12006/10/25(水) 18:58:05ID:???
#############################
# 12chスクリプト
#  書込み確認画面の作成
#
# クッキーの有効期限は1日にしました
#
############################
#
# V1.0 20061024
#
############################
#
【Step1】bbs.cgi より 下記を見つける
------------------
# レスカキコミ処理
else {
------------------
この下に 下記を追加
------------------
if($ENV{'HTTP_COOKIE'} eq "" && $FORM{mode} ne 'i'){
Agree_12ch();
}
------------------
0081書込み確認画面2−12006/10/25(水) 19:00:19ID:???
【Step2】lib.pl の最下部に下記を追加

#--------------------------------------------
#書き込み&クッキー確認画面
#
sub Agree_12ch {
my $dem = '.';
$comment_agree = $FORM{comment};
$comment_agree =~ s/\0/\n/g;

print <<"EOF";
Content-type: text/html

<html>
<head>
<title>書き込み&クッキー確認画面</title>
<meta http-equiv="content-type" content="text/html; charset=$charcode">
<SCRIPT LANGUAGE="JavaScript"><!--
function setCookie(formobj) {
var newname = formobj.elements["name"].value;
var newmail = formobj.elements["mail"].value;
kigen = new Date();
kigen.setTime(kigen.getTime() + (1 * 1000 * 60 * 60 * 24));
stkigen = kigen.toGMTString();
var getdate = "expires=" + stkigen + "; path=/;";
document.cookie = "NAME=" + escape(newname) + "; " + getdate;
document.cookie = "MAIL=" + escape(newmail) + "; " + getdate;
document.cookie = "KAKUNIN=" + escape("OK") + "; " + getdate;
return(true);}
//--></SCRIPT>
</head>
0082書込み確認画面2−22006/10/25(水) 19:02:26ID:???
投稿が面倒なんで止めた。。

自分でやろうさ。 私はもう、このスレには書かない。
0083Name_Not_Found2006/10/26(木) 09:58:41ID:???
改造方法です。
自己責任でお願いします

●書込みました。しばらくお待ちください の表示
 ttp://www.gankeijiban.com/12chPrg/Finish_12ch.txt

●書込み確認画面 の表示
  *)確認画面で投稿内容の編集も可能
 ttp://www.gankeijiban.com/12chPrg/Agreement.txt
0084Name_Not_Found2006/11/21(火) 18:20:44ID:gzUoyc1v
>>83を導入させてもらったんだけど携帯の書き込みもそういう風になるようにしようとしたんだけどだめだった・・・
どこをいじれば出来んのかな?
0085Name_Not_Found2006/12/06(水) 11:58:23ID:d6dxXAhL
同じプロバだとIDがかぶるじゃないですか。
あれをどうにかしたいのですが、レベルが高すぎて私にはできません・・・。
どなたが腕の立つ方、お願いします。

あと携帯画面でスレ表示が10になっているのを20にしたいのですが。
併せてご教授お願いします。
0086Name_Not_Found2006/12/07(木) 09:24:04ID:???
>>85
IDに関しては、下記で作っている
---------------------------------------------------
bbs.cgi で
 $uid = $cid == 1 ? makeid($userhost) : $mail ne '' ? '???' : makeid($userhost);
で呼び出し

# ID作成
sub makeid {
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($time);

my $id = crypt (crypt ($_[0], $mon), $mday + 31);

return substr ($id, -8);
}
-----------------------------------------
$_[0]の$userhostは、ホスト名があればホスト名、なければIPが入る。
ホスト名が近すぎるのかもしれないです。
だから、多分、IP($ENV{'REMOTE_ADDR'})で作ればよいと思う

sub makeid {
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($time);
my ($ip1, $ip2, $ip3, $ip4) = split(/\./,$ENV{'REMOTE_ADDR'});
my $idkey = $ip1 + ($ip2 * 300) + ($ip3 * 5000) + ($ip4 * 12000);
my $id = crypt (crypt ($idkey, $mon), $mday + 31);

return substr ($id, -8);
}

ただ、携帯(特にFOMA)の場合、IPがころころ変わります
携帯の場合、$idkeyをIPではなく、UID(個体識別番号)でつくるべき。
UIDの取得、未登録拒否 が必要。ここらは携帯のUIDを取得しているいないで変わります
0087Name_Not_Found2006/12/07(木) 09:48:51ID:???
んじゃ、携帯のUIDの取得ってことで 、
取りあえず Docomo(UTN)は

read.cgiの携帯のフォームのトコに utn を入れる
「・・・・name="mode" value="i"」ってトコが携帯の部分

<form action="bbs.cgi" method="POST">
 を
<form action="bbs.cgi" method="POST" utn>

とする................
で、下記のようになる
-----------------------------------
<center>
<form action="bbs.cgi" method="POST" utn>
<input type="hidden" name="bbs" value="$bbs">
<input type="hidden" name="key" value="$key">
<input type="hidden" name="time" value="$maketime">
<input type="hidden" name="mode" value="i">

それと、携帯でスレ立てOKとしてるなら、
basei.htmlのスレたてのformに utn と入れる
0088Name_Not_Found2006/12/07(木) 10:01:18ID:???
UIDのが無い場合の投稿拒否は >>59 と
Docomoの場合、機種が503,FOMA以降でないと、投稿は出来なくなります
それ以前を投稿させたい場合は、機種で判定するなど必要。
## 携帯チェック################
if( index($userhost, "ezweb") >0 && $ENV{'HTTP_X_UP_SUBNO'}=='' )
{
Error('Auさん:携帯情報が不足してますよ。');
}
elsif(($userhost =~/\.docomo\.ne\.jp/) && $ENV{'HTTP_USER_AGENT'} !~ /ser([a-zA-Z0-9]+)/i)
{
Error('Docomoさん:携帯情報が不足してますよ。');
}
elsif(($userhost =~/\.jp-[cdhknqrst]\.ne\.jp/) && $ENV{'HTTP_USER_AGENT'} !~ /\/SN([a-zA-Z0-9]+) /i)
{
Error('SoftBankさん:携帯情報が不足してますよ。');
}
###############################

 SoftBankのとこは持ってないので不安があります。
動作報告まってます。
報告が無ければ、二度と私はこのスレに協力しません (o*。_。)oペコッ
0089Name_Not_Found2006/12/07(木) 15:04:09ID:???
あと携帯画面でスレ表示が10になっているのを20にしたいのですが。
併せてご教授お願いします。
------------------------------------------

改造中  投稿日:2002/09/21(土) 16:49

変更内容:
「i.htmlで表示されるスレ数が上位10件」
これを、20件にしたい 

変更箇所:
 bbs.cgi の 310行目位からの
 # imode用のHTMLファイル作成 のところ。
 
foreach (0 .. 9) {  

変更内容:
 9 を 19に変更する。
 foreach (0 .. 19) { 

http://bbs.mitinoku.jp/test/read.cgi/m_support/1009383798/61
0090Name_Not_Found2006/12/07(木) 15:17:57ID:???
それだけじゃ足りなかった。次ページとかの処理

pageview.cgi
------------------------------------------
if ($FORM{mode} eq 'i') {
foreach ($startpage..$endpage) {

を、下記と変更

my $imaxthread= 20; # 1ページ表示スレ数 20
my $istartpage = ($page - 1) * $imaxthread;
my $iendpage = ($istartpage + $imaxthread) - 1;
if ($FORM{mode} eq 'i') {
#foreach ($startpage..$endpage) {
foreach ($istartpage..$iendpage) {# 表示件数変更
------------------------------------------
それと、次 とかが変ならパス >>60

そもそも、pageview.cgiはバグが多いかも..
0091852006/12/19(火) 02:29:51ID:???
お返事が遅くなりました
ありがとうございますです。
取り入れてみたいと思います。
0092Name_Not_Found2007/01/13(土) 12:51:31ID:lXMWlc9i
時々、ヘッダー部分が一切表示されなくなります。
それに呼応して、携帯の20件表示も元の10件に。
どうしたらよいのでしょうか?
0093Name_Not_Found2007/01/13(土) 16:56:12ID:???
>>92
1投稿毎に、PC用と携帯用のTOPページは作ってるから
リメイクに失敗してるってことだろうけど。。
作っているのは、bbs.cgiの sub makeindexfile 。
そこから、lib.plのsub Menuなどを呼んでる。

skinファイル(板毎のレイアウト)のHTMLが変だとか、
もうちょっと詳しくわからんか?

サーバーの不具合っぽいなぁ〜。
以前、サーバー屋の仮想メモリが一杯になって、dだことはあるけど。

0094Name_Not_Found2007/01/14(日) 08:13:30ID:5/TYumQ3
そもそも当のみちのく掲示板が使っていないという件について
0095Name_Not_Found2007/01/22(月) 03:43:46ID:lXmRpHGW
age
0096Name_Not_Found2007/01/30(火) 18:41:52ID:XrQUGuta
>>88
bbs.cgi無いならのどこらへんに置いとけばいいですか?
0097Name_Not_Found2007/01/30(火) 18:46:23ID:???
内のどこらへんですすいません
それと>>87ですけど取得した情報を管理画面にも表示できるようにならないんでしょうか?
0098Name_Not_Found2007/01/31(水) 11:51:28ID:???
$userhostを設定した後なら、どこでも良いと思う
例えばline37位の下記の前
-----------------------
# スレ建て別画面
makeindexfile('ot') if $FORM{action} eq 'ot';
-----------------------
管理画面で観るならお手軽に、IPにくっ付ければよいです。
管理画面が横長になるけど、構わない。
でも、IPを掲示板に表示してる場合は、
別に記録するか、表示の時に切るなどの処理は必要だろうけど。

ドコモとsoftbankはUAにくっ付いて来るから、
$userhost .= '_' .$ENV{'HTTP_USER_AGENT'};
$userhost .= '_' .$ENV{'HTTP_X_UP_SUBNO'}; //eZのサブスクライバ(必要なら
0099Name_Not_Found2007/02/16(金) 16:42:03ID:???
>>98
docomoの固体識別番号が取得できました
ありがとうございます

IDなのですがやはりdocomoの場合ころころ変わってしまいます
どうすればいいのでしょうか?
0100Name_Not_Found2007/02/18(日) 14:50:42ID:???
docomoの場合、個体番号を示す ser**** で作るといいよ。
1部だけ取り出すのが面倒なら、ser****以下を全部つかってもいい。
IDは本来、変わりうるものだけど これだとかなり固定になるから良いのか悪いのか。
アイデアとしては、セッションIDみたいなモノを、Getやhiddenで付回すってもある

そこら辺は、Perlの携帯ショッピングカート系からパチルとよいよ。
画面が進んでも一意を保ち続けてるだろ。
できたら、ここに紹介してね。私は要らないけど他の人が助かるかも。
0101Name_Not_Found2007/03/28(水) 03:00:33ID:niC264Qz
age
0102Name_Not_Found2007/04/02(月) 01:54:42ID:7DyM5KuA
>>86を試してみたけど、
PCからの書き込みも毎回変わってしまいました・・・
0103Name_Not_Found2007/04/15(日) 01:23:20ID:Wg/16k3q
age
0104Name_Not_Found2007/05/11(金) 02:35:18ID:bjmJh6Au
あげ
0105Name_Not_Found2007/05/20(日) 00:23:21ID:???
>>88
ソフトバンクは実機を持っていないのでテストできませんでしたがAUとDoCoMoは大丈夫でした
見事にシリアル無しをはじいてくれます
ありがとうございました
0106Name_Not_Found2007/05/26(土) 02:53:46ID:0ZLwQqde
JANEで書き込みできないのですが、
どのように対策をほどこしたらよいのでしょうか???
かちゅは問題ないのですが。

--------------------
書込み中・・・
--------------------
Error
・「・ッ・サ・ケタゥクツ、オ、・ニ、、、・ロ・ケ・ネ、ォ、鬢ホナ・ニ、ヌ、ケ

こんなエラーがでます。
0107Name_Not_Found2007/06/04(月) 19:40:27ID:cIdLb+xp
-----SEO対策--------------------------
例えば
●〜read.cgi?bbs=test&key=1126184864&ls=50 を 〜read/test/1126184864/50とする
●read.cgi?bbs=test&key=1126184864&st=2&to=10 〜read/test/1126184864/2-10とする
●read.cgi?bbs=test&key=1126184864&to=10 〜read/test/1126184864/10とする
●read.cgi?bbs=test&key=1126184864 〜read/test/1126184864とする

【STEP1】 .htaccessに下記を追加

RewriteEngine on
RewriteRule ^read/(.*)/(.*)/l(.*) read.cgi?bbs=$1&key=$2&ls=$3 [L]
RewriteRule ^read/(.*)/(.*)/(.*)-(.*)  read.cgi?bbs=$1&key=$2&st=$3&to=$4 [L]
RewriteRule ^read/(.*)/(.*)/(.*) read.cgi?bbs=$1&key=$2&to=$3 [L]
RewriteRule ^read/(.*)/(.*) read.cgi?bbs=$1&key=$2 [L]

【STEP2】
 URL欄に 〜read/test/1126184864/50 で表示できることを確認

【STEP3】
 read.cgi で検索し、それらしいところを片っ端から修正する

例えば
newmenu .= "<a href=$dem/read.cgi?bbs=$bbs&key=$key&ls=$lslimit target=_blank>$cnt</a>:";
 ↓
$newmenu .= "<a href=$dem/read/$bbs/$key/l$lslimit target=_blank>$cnt</a>:";

----お薦めの検索ソフト、MiGrep---------------------------------------
http://www.vector.co.jp/soft/win95/util/se115023.html
0109Name_Not_Found2007/06/20(水) 17:47:31ID:koOdh4JB
あげ
0110Name_Not_Found2007/07/05(木) 11:40:58ID:fvWKkhik
agex
0112Name_Not_Found2007/10/29(月) 22:48:05ID:???
今更だけど BBQを利用する:簡単設置
-------------------------------

Step1: bbs.cgi の一番下に下記を追加

#----------------------------------------
#BBQ あらしお断りシステム
#http://info.2ch.net/wiki/index.php?BBQ
sub checkProxyList
{
my $RADDR = $ENV{'REMOTE_ADDR'} ;

$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
my $query_addr = "$4.$3.$2.$1.niku.2ch.net";
my $addr = join('.', unpack('C*', gethostbyname($query_addr)));
if ($addr eq '127.0.0.2')
{
Error("ERROR!公開PROXYからの投稿は受け付けていません");
}
}
#----------------------------------------

Step2: bbs.cgi の

Error('GETでの投稿は禁止です') if "\U$ENV{'REQUEST_METHOD'}\E" ne "POST";

の上に・・下記を追加(他の場所でもOK お好みで)

checkProxyList(); #20071001
0113その12007/10/30(火) 14:23:53ID:???
#################################################
BBQを利用する: 板別に設定したい場合
#################################################
#
##--Step1: admin/make.cgi --######################
#-------------------------------------------------------
ipcheck => $$form{ipcheck},

 この下に 下記を追加

bbqcheck => $$form{bbqcheck}, #200710

#-------------------------------------------------------
<tr><td>■ 逆引き不可でアクセス拒否</td><td>@{[chkbox('ipcheck',$ipcheck,'ON','OFF')]}</td></tr>

 この下に 下記を追加

<tr><td>■ BBQあらしお断りシステムの使用</td><td>@{[chkbox('bbqcheck',$bbqcheck,'ON','OFF')]}</td></tr>
#-------------------------------------------------------
ipcheck => 0,

 この下に 下記を追加

bbqcheck => 0, #200710
#-------------------------------------------------------
$ms .= "### 逆引き不可でアクセス拒否設定 (0,OFF その他 ON)\n" . '$ipcheck = ' . $msd{ipcheck} . ";\n";

 この下に 下記を追加

$ms .= "### BBQ:あらしお断りシステムの設定 (0,OFF その他 使用)\n" . '$bbqcheck = ' . $msd{bbqcheck} . ";\n"; #200710

0114その22007/10/30(火) 14:25:15ID:???
#------------------------------------------
##--Step2: lib.pl --######################
#----------------------------------------

一番下に下記を追加

#BBQ あらしお断りシステム
#http://info.2ch.net/wiki/index.php?BBQ
sub checkProxyList
{
my $RADDR = $ENV{'REMOTE_ADDR'} ;

$RADDR =~ /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
my $query_addr = "$4.$3.$2.$1.niku.2ch.net";
my $addr = join('.', unpack('C*', gethostbyname($query_addr)));
if ($addr eq '127.0.0.2')
{
Error("ERROR!公開PROXYからの投稿は受け付けていません");
}
}
0115その3・終了2007/10/30(火) 14:26:11ID:???
#------------------------------------------
##--Step3: bbs.cgi --######################
#----------------------------------------

Error('GETでの投稿は禁止です') if "\U$ENV{'REQUEST_METHOD'}\E" ne "POST";

の上に・・下記を追加(他の場所でもOK お好みで)

checkProxyList() if $bbqcheck != 0; #20071001

0116Name_Not_Found2007/10/30(火) 14:31:25ID:???
BBQの利用は
●全ての投稿に適用するなら >>112
●サポート板だけは適用しないなど
    板別に設定したい場合 >>113-115


 お好みでどぞ!

他の防御システムの最後の最後に適用する方(最後の砦として)が良いかと...
0117Name_Not_Found2008/02/13(水) 05:29:44ID:Z3nP3h9M
age
0118Name_Not_Found2008/06/16(月) 23:52:39ID:NlolQ2AS
あげ
0119Name_Not_Found2009/03/06(金) 11:01:32ID:oFAPV7Ee
なんだかんだと、未だに最強
0120Name_Not_Found2009/03/15(日) 21:52:47ID:Pb6UHGsy
【毎月300円稼ぐだけで、300万円入金される方法】

会員登録するだけ!

あなたもノーリスクで8ヶ月で300万円以上稼いでみませんか?

稼ぐノウハウだって差し上げます


THE GET THREE MEMBER 無料登録
http://www.getx3.net/top.cgi?sid=Say&gid=1222943393



..
0121Name_Not_Found2009/09/24(木) 02:35:46ID:/iDsMVxL
集まれー!!
0122tCOPCPrzYwkjVfpSbZ2009/10/22(木) 23:42:38ID:???
I looked at the cards and at the first glimpse my impression was: a reflecting pool, or mirror perhaps. ,
0123TumtcBZDIPyjCU2009/10/23(金) 21:40:01ID:???
He gave me a look which I deserved. ,
0124Name_Not_Found2010/02/20(土) 09:31:42ID:1oeKTUws
さてと! 再開発すっかなー
0129Name_Not_Found2010/08/12(木) 00:52:28ID:oNMiIHs7
感謝 age!
0130Name_Not_Found2012/09/15(土) 12:13:43.86ID:???
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね 
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね
創価死ね 
創価死ね
創価死ね
創価死ね
0131Name_Not_Found2017/12/12(火) 04:22:52.12ID:MrUcGD8N
ホームページで友達が稼げるようになった情報とか

⇒ http://asaswq3wq.sblo.jp/article/181819223.html

興味がある人だけ見てください。

PKZW2FTUEX
0132Name_Not_Found2018/05/01(火) 21:53:38.93ID:l1wYHpV1
誰でもできる在宅ワーク儲かる方法
少しでも多くの方の役に立ちたいです
グーグルで検索するといいかも『金持ちになりたい 鎌野介メソッド』

N4N6E
レスを投稿する


ニューススポーツなんでも実況