06/03/32 05:04:33
Berryz工房
3:nobodyさん
06/03/32 05:22:26
スクリプトを改造しているけどうまくできない場合のヘルプはこちらで。
配布先でアドバイスが得られない場合、ここで聞けば
親切な人が助言してくれるかもしれません。
依頼テンプレ
【. CGI名 .】 複数のバージョンがある場合には正確に (必須)
【配布先URL】 教えてくれる人が参照する場合があるので (必須)
【. 置き場所 .】 配布先が閉鎖の場合、すぐ見られるようtxtなどで
upした場合、 デザインをhtmlで作成した場合など (任意)
【ヘルプ内容】 どのように改造したくてどのようにうまくできないか (必須)
機能・動作などを簡潔かつ詳細に
4:nobodyさん
06/03/32 05:23:36
■ 前スレ
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板)
■ 設置の方法がわからない場合には
CGI設置について質問 【Part2】
スレリンク(php板:1番) (テンプレ)
■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ) part5
スレリンク(php板:1番)+3 (テンプレ)
5:nobodyさん
06/03/32 05:24:43
スレリンク(php板:2番) より
■ エラーメッセージについて
500エラーやInternal Server Errorって言うのは、エラーメッセージじゃないから、そんなもん書いても問題解決に繋がらない。
ちゃんとしたエラーメッセージを書くように。
エラーメッセージはログに記録されている。
ログのありかがわかんないときは、サーバの管理人に問い合わせる。
もしくは、モジュールが入っている事が前提だが、
2行目に
use CGI::Carp qw(fatalsToBrowser);
の一文を挿入する。
したらエラーメッセージがブラウザに表示される。
あとは修正すればよい。
自分で修正できなかったら、エラーメッセージも書いて質問しる。
※ 共有サーバでいきなりテストせず、自宅のPCでテストできる環境を作れ
6:>>3-5
06/03/32 05:28:07
要るのかどうかわからんけど、スレだけひょっこり立ってたので貼っといた。
要らないもんだったら(>>5とか)ごめんよ。
7:nobodyさん
06/03/32 08:52:31 KTTgIZMg
URLリンク(www.sf.airnet.ne.jp)
8:nobodyさん
06/04/02 21:43:33 PlGfFHws
ffffff
9:nobodyさん
06/04/05 00:16:10 x6iRtw62
氏ね
10:nobodyさん
06/04/12 02:39:38 haUSJSue
どっこらせ
11:nobodyさん
06/04/15 04:45:18
はじめまして。
丸投げスレでレスが得られなかったので自分でやってみようとこちらに来ました。
書き込みが消える条件を変更したいのですが。。。
【. CGI名 .】 烏合MEET1.54.b
【配布先URL】 作者HP
URLリンク(www.ugou.net)
ダウンロード
URLリンク(www.ugou.net)
【. ヘルプ内容 】 現在、ログは一定件数で消えていく仕様ですが、
これを例えば1週間とかの時間で古い順に消えるように
したいのですが、可能でしょうか?
12:11
06/04/15 04:53:41
b_write.cgiの90行目の条件を日付に変えれば良さそうな気がしているのですが、
データに日付の項目を加えておかないと駄目ですかね?
13:nobodyさん
06/04/16 02:54:35
>>11-12
書き込み時に日付データも加工して入ってるね。
この日付の加工タイミングをずらすも
新たに消去処理用の日付データを追加するもそのあたりは自由。
問題点としては消去のタイミングが書き込み時のみになること。
書き込みの多い掲示板ならいいだろうけど
そうでないなら、表示処理のところに仕込んでもいいと思う。
14:nobodyさん
06/04/16 04:15:48
誘導されてきました。ヨロシクお願いします。
【 CGI名 】 携帯絵文字対応BBS「SmallPICT」 (Ver2.161)
【配布先URL】 URLリンク(hdml.cside.com)
【ヘルプ内容】 1.機種情報を表示しないようにしたいのですがどこを消したらいいのかわかりません。
2.アクセス解析のタグを挿入したいのですがどこに入れたらいいのかわかりません。
init.cgiの53行目辺りかと思ったのですがエラーが出てしまいます。
どうぞヨロシクお願いします。
2.の挿入したいタグはアクセス解析dopvSTAR*のもので以下のような感じです。(見本のまま貼っておきます。)
<a href="URLリンク(tech.bayashi.net)">
<script type="text/javascript" language="JavaScript">
<!--
//----- ログ取得CGIへのパス(相対パスもしくはURL)
var pa = "パス/dsw.cgi";
//----- ページ名(半角英数文字のみ)
var pg = "ページ名";
//----- 出力タイプ(g=gifカウンタ, p=pngカウンタ, m=gifロゴ, n=出力ナシ)
var p = "g";
//----- カウントアップしないなら "no"
var cnt = "";
var a="&&"; var pf=navigator.platform; var lng=navigator.language;
var swh=screen.width+"x"+screen.height;
var cd=screen.colorDepth; var pd=screen.pixelDepth; var rf=document.referrer;
document.write("<img src='"+pa+"?xx=",new Date().getSeconds(),a+"pg="+pg+a+"p="+p+a+"md=j"+a+"cnt="+cnt+a+"pf="+pf+a+"lng="+lng+a+"swh="+swh+a+"cd="+cd+a+"pd="+pd+a+"rf="+rf+"' alt='アクセス解析' border='0' />");
// -->
</script>
<noscript>
<img src="パス/dsw.cgi?pg=ページ名&&p=g&&md=nj" alt="アクセス解析" border="0" />
</noscript>
</a>
15:nobodyさん
06/04/16 13:49:39
>14
とりあえず1.だけ。
スクリプトだけをざっと眺めただけなんで、てきとう対処だけど。
sub dispUAってサブルーチンの最後、
return($ua); (2643行目くらい)
という行の前に
$ua = '';
という1行を入れる。
16:nobodyさん
06/04/16 18:27:42 CDJOsfar
Kentのaskaで設定した書き込んだ人のパスと管理パスと二つで記事を消すようにしたいんだけどどうすればいいかな?
17:nobodyさん
06/04/16 18:48:10
>>16
>>3
18:nobodyさん
06/04/16 18:58:50 CDJOsfar
しっかりと書きますね。
【. CGI名 .】 askabbs
【配布先URL】 URLリンク(www.kent-web.com)
【. 置き場所 .】 URLリンク(www.kent-web.com)
【ヘルプ内容】 設定した書き込んだ人のパスと管理パスと二つで記事を消すようしてたいのですがどうやればいいのですか?
19:nobodyさん
06/04/16 19:14:23
しっかりと書いてないじゃん
20:nobodyさん
06/04/16 20:09:43
どのように改造したくて
「どのようにうまくできないか」
21:nobodyさん
06/04/16 22:14:52
>18
日本語でおk
22:14
06/04/17 02:05:34
>>15
すごいです!ありがとうございます。
1行入れただけで、機種表示が消えて思うように表示されました。
今まで消すことばかり考えていたのでビックリしました。
本当に助かりました。
2.も引き続きお願いします。
23:nobodyさん
06/04/17 05:29:24
>>22
>init.cgiの53行目辺り
これ、ヒアドキュメントでできそうな気がする
24:nobodyさん
06/04/17 08:35:25
>>22
つか自分で解決する気無いなら丸投げ行けよ
25:nobodyさん
06/04/17 14:33:06
>>14
>>24の通り、スレ違いだと思うけど。
まず解析タグの中にある"を全部\"にしてから
int.cgiの58行目
</b>と";の間に挿入。
解析タグのパスとかページ名の書き換え方は自分で考えて。
それでも上手くいかなかったら所得方法をIMG式に換えてみる(その場合も\"に)。
26:nobodyさん
06/04/17 15:12:28
>>23,25
modulesディレクトリのファイル見ると解るけど、携帯用モジュールは
$BBSsubtitle変数読み込んでいないので、それだとPCからのログしか取れないと思う。
ヘッダとかも全部独立してるし、結構面倒臭い作りになってるな~コレ。
27:25
06/04/17 16:02:06
>>26
それは解っていて、やりやすい方を書きました。
丸投げの方で
>携帯は…どうなんでしょうか?PCで携帯の絵文字を表示させたいだけで
>携帯では殆どアクセスしませんです。
と書かれてたので。
携帯ログもとるにはmodukesの中身のjsky,imode.plで
<body $bodyColStr で検索して出てきたbodyタグの直後に
IMG式の解析タグ("を全部\"にしてから)を挿入。
ezweb.pl141行
$title = "<CENTER>$BBStitle$hr2\n"; "と<CENTER>の間
wap2.pl146行
$title .= "</p>$hr2\n"; "と</p>の間
にそれぞれIMG式の解析タグ("を全部\"にしてから)を挿入。
eawebの方はリンクタグを外さないと動かないかもしれない。
(解析の配布元では推奨してはいないが)
28:14=22
06/04/17 23:11:02
>>23-27
ありがとうございます。
そんな面倒な物とは知らずにすみませんでした。
>>27
丸投げから誘導されたのですが、あちらの書き込みも見て下さってありがとうございます。
>>14に書いた内容だけでなく、携帯ログもとることができました。
本当に感謝しています。
29:25
06/04/17 23:46:50
>28
どうやら成功したようでなによりです。
上でも書いたけど
ezweb.plの書き換えの結果、エラーが出そうなのが心配だ。
古いAu携帯でちゃんと見れるか確認した方が良いと思う。
記述のルールを守らないと
簡単にコンパイルエラー(表示不能)が起きてしまう。
古いAu携帯は少ないと思うからログを取らないという選択もあり。
30:nobodyさん
06/04/19 06:42:18
>>29
古いAu携帯で来ている人が知り合いにはいないので
しばらく様子見てみます。
ありがとうございました。
31:nobodyさん
06/04/21 03:13:21 aLUgf6D1
【. CGI名 .】 Color Text
【配布先URL】 URLリンク(www2u.biglobe.ne.jp)
【ヘルプ内容】
Submitを押したときに何も入力してないと「名前(orコメント)が入力されていません」と出てしまうので
そのメッセージを無視して更新されるようにしたい(URLとMAIL構文は削除済み)
自分で色々やってみたのですが、リロードは出来てもメッセージが送信出来なくなったり
コメント部分が空白になって送信されてしまったりでもう何がなんだか・・・
32:nobodyさん
06/04/21 12:31:39 y1+BKuBn
ifで分けるだけじゃダメなのか
33:31
06/04/22 06:22:53 Klpi7ULf
>>32
ifだけだとちょっと分かりそうもないので丸投げのほう逝ってみます・・
スレ汚しすみませんでした。
34:nobodyさん
06/04/26 11:28:36
ID:hyGH423P はただの荒らしですので、皆さん構わないよう注意して下さい
複数スレマルチポスト・コピペ報告スレ35@全板共通
スレリンク(sec2chd板:478-481番)
35:nobodyさん
06/05/04 15:41:53 79IZMTvl
【. CGI名 .】 searchengine.cgi
【配布先URL】 URLリンク(www.we-re.net) (説明&設置用HTMLソースはこちら)
【. 置き場所 .】 URLリンク(www.we-re.net) (スクリプト本体)
【ヘルプ内容】 34行目の &jcode'convert(*value,'sjis'); の変換指定文字コードを
選択した検索エンジンごとに個別に指定したいのですが、
45行目以降の選択エンジン判定用の各if構文に34行目の記述を移す形で
それぞれ付け加えてみても文字コード変換が反映されません。
この場合、どういう記述にすれば上手くいくのでしょうか?
jcode.plが入っていないとかエラーが出たとかはいう事はありません。
36:nobodyさん
06/05/05 00:34:45
【. CGI名 .】 nicky.cgi
【配布先URL】 URLリンク(www.din.or.jp)
【 ヘルプ内容 】
SpeedyCGI対応。
要するにグローバル変数名を割り出せればいいと思われる。
しかし、nickyは人気がある割りにこの手の情報は皆無。
URLリンク(tech-web.net)
ここを参考に出てきた変数を初期化したが不完全。
落ちはしないが、書き込みの初期状態時にゴミが入っている不具合あり。
他にexitの前にundef %USER_VARS;を全て入れてみたが過去ログが表示されない。
仕方がないので、手作業でグローバル変数名割り出し中だが、連休全て使っても恐らく半分も進まない。
なんとかうまい方法を知っている職人を求む。
37:nobodyさん
06/05/05 03:33:23
>>36
use strict;
38:nobodyさん
06/05/05 04:33:09
>>36
元々SpeedyCGIを意識してないスクリプトを対応させるのは大変だから
情報なんか無くて当たり前だが・・・。
しかし人気があるものに限って凄い作りしてるよね。
39:nobodyさん
06/05/05 05:17:55
>37
thx
効率上がりそうだ。
local宣言もひっかかるのが難点だが。
ひっかかったもの丸ごと全部初期化するのが無難?
40:36
06/05/05 09:24:19
作業終了。
手順
1.use strict 'vars';を宣言。
2.local変数をすべてmy変数に置換。
3.スクリプトを実行。
4.エラーログにグローバル変数が全てはかれる。
5.エラーログをエディタで整形して初期化ルーチン作成(定数部分は初期化しない)。
6.元のスクリプトを処理開始時点で初期化ルーチンを呼ぶように変更。
以上、数時間でnickyのSpeedyCGI化完全終了。
連休に時間ができた。
>37はネ申
41:nobodyさん
06/05/05 10:19:06 oFARAoVx
【. CGI名 .】
■2ch風掲示板
【配布先URL】
URLリンク(perl.toshinari.net)
【. 置き場所 .】 配布先が閉鎖の場合、すぐ見られるようtxtなどで
upした場合、 デザインをhtmlで作成した場合など (任意)
【ヘルプ内容】
■携帯対応のレンタル用に改造して頂きたいです。
必要に応じて金もはらいます。是非よろしくお願いします。
42:nobodyさん
06/05/05 11:26:40
>>41
丸投げ行けよ。
43:nobodyさん
06/05/07 00:52:21 NJ/WTSjH
【. CGI名 .】サイト内検索
【配布先URL】URLリンク(siriasu.s10.xrea.com)
【ヘルプ内容】こんな感じになりました
・フォームに半角カナがあると文字化けを起こして検索できない
・検索がきちんと行われてもヒントとして表示されるヒント文が文字化けを起こす
Shift-JISのファイルを検索したいのですがどなたかアドバイスお願いします
44:大吉
06/05/07 07:26:21 ATirsoGK
【. CGI名 .】lilbox
【配布先URL】URLリンク(www.websmith.co.jp)
【ヘルプ内容】サンプルを動かしてアソシエイトの商品一覧は表示されるのですがレビューも
合わせて表示したいと思っています。是非お力添えをお願いいたします。
45:nobodyさん
06/05/07 07:55:28
>>44
マルチするな、ボケ。
スレリンク(php板:303番)
302 名前:大吉 投稿日:2006/05/07(日) 07:28:04 ID:ATirsoGK
【. CGI名 .】lilbox
【配布先URL】URLリンク(www.websmith.co.jp)
【ヘルプ内容】サンプルを動かしてアソシエイトの商品一覧は表示されるのですがレビューも
合わせて表示したいと思っています。是非お力添えをお願いいたします。
46:nobodyさん
06/05/10 09:22:54
【. CGI名 .】 成分解析/Ruby実装(060419日版)
【配布先URL】 URLリンク(www1.dks-web.com)
【ヘルプ内容】 解析結果をTEXTAREAで表示させたいのですが
結果表示のソースがどれなのかわからなくて・・・お助け願います
47:nobodyさん
06/05/15 18:04:30 MEub9acq
よろしくお願いします。
【. CGI名 .】 もっと書き込み隊
【配布先URL】 URLリンク(tackysroom.com)
【ヘルプ内容】 掲示板スパム対策として、URL欄とコメント欄に同じURLが含まれるときに弾くようにしたいのですが、
どのように記述すればよろしいのでしょうか?
48:nobodyさん
06/05/15 22:46:21
>>47
まったく検討がつかないなら丸投げに行けよ
49:47
06/05/15 23:01:16
>>48
すみません。移動します。
誘導ありがとうございました。
50:nobodyさん
06/06/06 03:34:14 3gCz1oqj
【. CGI名 .】 BBSNote V8 b版 bbsnote.cgi
【 up先URL 】 URLリンク(hipee.moe.hm) の 2324.zip
【配布先URL】 URLリンク(wondercatstudio.com)
【ヘルプ内容】 名前欄の空欄投稿で”名無し”表示させる
$maeno_name = $name;#クッキーセット用
if($name eq ""){
$name = '名無しさん';
}
上の記述を
#書き込み処理950行目あたりにいれてみたけど上手くいきませぬ
助言願います。
51:nobodyさん
06/06/09 04:01:20
50解決しました
52:nobodyさん
06/06/11 12:45:12 gbv6O4j7
【. CGI名 .】 YY-BOARD5.6最新
【配布先URL】 URLリンク(www.kent-web.com)
【ヘルプ内容】 なんとかランダムアイコン機能を追加しました。下の奴です。
それに+してランダムを選択しないと出てこない、
ランダム専用アイコンを追加したいのです。どうすればよいのでしょうか?
色々と試してみたのですが、私にはムリです。
秘密扱いにしたいので、アイコン一覧には表示したくありません。
$ico1 = 'space.gif i1.gif i2.gif・・';
$ico2 = 'ランダム 1 2・・・';
# アイコンランダム追加
if ($in{'icon'} eq 'space.gif') {
$in{'icon'} = $ico1[int(rand($#ico1)) + 1];
53:nobodyさん
06/06/11 13:50:15 BE:752102069-
>>52
if ($in{'icon'} eq 'space.gif') {
$ico1 = ($ico1, $ico2);
$in{'icon'} = $ico1[int(rand($#ico1)) + 1];
54:nobodyさん
06/06/11 14:17:19
>>53
ありがとうございます。
$ico1がファイルの場所で
$ico2が上に対となるファイルの名前になります。セットです。
初めは$ico1だけ書けばアイコン選択で出ないと思ってたのですが、
名前無しのアイコンが選択画面、アイコン一覧画面に出てきてしまい。
どうすればいいのかと思いました。
$ico3をどうにかして作るしかないのでしょうか。
55:nobodyさん
06/06/11 18:24:24
>>52
>>54
それは$ico1基準で表示されてるから。$ico2基準で一覧作ってもらえればその通りになる。
表示するところのコード見たらいい。
もしくはランダムに選ぶ時だけマージする$specialico = ...みたいなのを用意しておくとか。
56:52
06/06/11 22:27:03
>>55
表示に関係してそうな点が2箇所ありました。
<select name=icon>\n";
foreach(0 .. $#ico1) {
if ($ico eq $ico1[$_]) {
print "<option value=\"$_\" selected>$ico2[$_]\n";
} else {print "<option value=\"$_\">$ico2[$_]\n";}}
print "</select>\n";
<tr>
EOM
@ico1 = split(/\s+/, $ico1);
@ico2 = split(/\s+/, $ico2);
$i=0; $j=0;
$stop = @ico1;
foreach (0 .. $#ico1) {
$i++; $j++;
print "<td><img src=\"$imgurl$ico1[$_]\">
$ico2[$_]</td>\n";
if ($j != $stop && $i >= 10) {
print "</td><tr>\n";
これをどういじればよいのでしょうか?よろしければお願いします。
57:nobodyさん
06/06/11 23:47:37 BE:557112858-
>>54
ああそう、
てかスクリプト自体を見てないから何とも言えないけど、
$i = 0;
foreach $tmp(@ico2)
{
if ($tmp eq "") {splice(@ico2, $i, 1);}
$i++;
}
で
58:nobodyさん
06/06/12 01:53:05
>>57
ありがとうございます。
早速53の部分を57に変えてやってみました。
そうしたらランダムを選んだときだけアイコンが表示されないようです。
難しいですね。これは。
59:nobodyさん
06/06/12 09:00:16
>>58
丸投げ行けば?
60:nobodyさん
06/06/14 01:51:16
>>59
そちらにいってみます。
61:nobodyさん
06/06/15 07:11:16 QdHi4a/u
【. CGI名 .】 Web Calendar2
【配布先URL】 URLリンク(www3.biwako.ne.jp)
【ヘルプ内容】 カレンダーの従来タイプで一行の文字数を増やしたいのですがどこをいじったらいいのかわかりません。
webcalconf.cgiの
#カレンダーの枠の中の桁数(標準タイプ表示時、半角ベースです)
$keta = 12;
#カレンダーの枠の中の行数(標準タイプ)
$gyou = 8;
の辺りだと思って数字を増やしてみましたが、どこが変化したのかわかりませんでした。
よろしくお願いします。
62:nobodyさん
06/06/17 14:28:55 gqgAthnB
【 CGI名 】NEWマーク表示スクリプト
【配布先URL】 URLリンク(midoriya-web.hp.infoseek.co.jp)
【 質問内容 】 トップページに表示されているリンクのうち、最近更新があったものに
Newマークをつけたいと思っています。上のスクリプトを見つけたのですが、
[タグの書き方の例(1)]
URLリンク(midoriya-web.hp.infoseek.co.jp)
に書かれている通りに
# <!--#exec cmd="$commandpath $checkfilepath"-->
をタグとしてつけても、Newマークが表示されません。実際につけたタグは、
<!--#exec cmd="perl cgi-bin/new4ssi.cgi cgi-bin/cbbs/cbbs.dat"-->
なのですが。
(ちなみに、ブログや掲示板ではないものにNewマークをつけるスクリプトって、あんまりないんでしょうか?
これ以外に探しきれませんでした)
実は丸投げに誘導されたのですが、スレを見て、「丸投げじゃない」と言われそうな気がしたので
こちらに来ました。よろしくお願いします。
63:nobodyさん
06/06/17 18:39:14
>>62
書き方が間違ってるが、それ以前にSSI使える鯖なのか? 使えても
・拡張子を .shtml にしなければならない
・SSI を置けるフォルダが決まっている
・自分で .htaccess の設定を行わなければならない
とか条件がつく場合が大半だけどそれは確認済?
一応ココも見とけ→ URLリンク(www.tohoho-web.com)
64:nobodyさん
06/06/17 18:41:17
>>62
>ちなみに、ブログや掲示板ではないものにNewマークをつけるスクリプトって、
>あんまりないんでしょうか?
ありまくる気がするが板違い。
スレリンク(hp板)
65:nobodyさん
06/06/18 02:43:02
>63
サーバはSSIは使えますが、フォルダのことは未確認でした。
とほほのリンク、じっくり読んでみます。ありがとうございました!
>64
誘導ありがとうございました。
66:nobodyさん
06/06/20 15:43:28 92BetCL3
【 CGI名 】2ちゃんねるのサーバーサイドスクリプト
【配布先URL】 調べたらあるのかも知れない
【 質問内容 】
2ちゃんねるのような、新規スレッド作成ボタンを押し、新規スレッド作成画面に出て
クッキー認証(ライブドアのしたらばJBBSのクッキー認証ありに反応するように)を経て
書き込みボタンを押し、書き込みましたと表示され一定時間後にスレッドが立つような感じ
サーバーを経由する必要があるなら、できたスクリプトのその部分にhttp:(置き場)と記入してくれればいいです
分かり易説明すると新規スレッド作成画面のボタンを押し、新規スレッド作成画面に変わった時に2ちゃんの場合は
画像、板名、スレ立ての心得、書き込む前に読んでね | 2ちゃんねるガイド | チャット
が出るでしょ?そういう状態にしたいんですよ
[タグの書き方の例(1)]
画像、板名、スレ立ての心得、書き込む前に読んでね | 2ちゃんねるガイド | チャット
が出ないソースなら下にあるのですが、このソースに付加して書き込んでも無駄みたいです
<THREADFORM_DISABLE>
<form method=POST action="../../bbs/writebox.cgi">
<input type=submit value="新規スレッド作成" name="submit">
<JBBS_CUSTOM_HIDDEN>
</form>
67:nobodyさん
06/06/20 15:45:25
マルチ放置推奨
スレリンク(php板:375番)
68:nobodyさん
06/06/20 15:51:19 92BetCL3
>>67
マルチじゃなくて教えてもらえなかったから聞いて回ってるわけっす
因みにそっちは依頼です 解決してもらった方には金渡します
69:nobodyさん
06/06/20 15:53:58 BE:397980959-#
それをマルチと言うんだが
まだ答える人を待ってる状態な訳でしょ
70:nobodyさん
06/06/20 15:57:45
>66
昔ぱど厨の間ではやってた「文字の色が変わるタグ」とか「画像が貼れるタグ」とかと同レベルの
とんでもなくアフォな書き込みだな
71:nobodyさん
06/06/20 16:22:52 92BetCL3
>>70
そんな単純な問題じゃないんだって
自分でやってみれば難しいことが分かるんだから
ただ単に掲示板の上部に画像とリンクで2ちゃんねるガイド表示させるわけじゃないんだぜ
72:nobodyさん
06/06/20 17:12:08
>>71
放置で解決
73:nobodyさん
06/06/20 17:12:27
おまえ、Web製作板でも電波撒き散らしてたろw
74:nobodyさん
06/06/20 19:15:14
要はこういうことがしたいんだよね。
URLリンク(jbbs.livedoor.jp)
これはクッキー認証は入れてないけど。
あ、ちなみにJavaScriptでできることをわざわざPHPにしたのは
ソースの単純なコピペで真似できないようにするためですよ勿論w
75:nobodyさん
06/06/20 20:01:54
どうせ荒らしに使うだけだろうから放置しとけw
金だって払う訳ねぇw
76:nobodyさん
06/06/20 20:44:06 92BetCL3
>>74
そういうことです!。
あとクッキー認証と看板画像表示場所の確保、掲示板タイトルとスレ立ての心得が書けるようにして、
テーブルでタイトル、名前、E-mail、内容を囲むだけじゃないですか
>>75
荒らしには使えだろ
77:nobodyさん
06/06/20 20:44:59 92BetCL3
訂正 76
荒らしには使えだろ×
荒らしには使えないだろ○
78:nobodyさん
06/06/20 20:45:42 BE:106128162-#
金出してスレの方に書いといたからよろしく~
79:nobodyさん
06/06/20 21:04:02
荒らしはともかく、2chに似せて何を狙っているのかな…とは思うがな。
80:nobodyさん
06/06/21 15:51:49
報告致します、Sir!
>>61の依頼は丸投げスレで引き受けますた。
81:nobodyさん
06/07/11 15:25:49
あ
82:nobodyさん
06/07/23 18:38:25
【. CGI名 .】 COMCHAT-EX with ICQ+
【配布先URL】 URLリンク(cgi.au-lait.net)
【ヘルプ内容】
チャット入室前の下フレームに出る過去ログ。
発言色が全て基本色($defcolor)になってしまっているのですが、
各入室者が指定した発言色を、外から見るログにも反映させたい。
(チャット内に表示されるログと、
チャット入室前に表示されるログを同じものにしたい。)
83:nobodyさん
06/07/23 20:47:24
で、何をどうしたらどう上手く行かないと?
84:82
06/07/23 21:16:34
すみません。今まで私が試してみてるのは、
comchatq.cgi
(1453行目) $br$sfont1$lname > $comment</font>$br2
↓
(1453行目を1433行目と同じに) $db1$br$ir$sfont1$lname >$sfont2 $comment</font>$ir2$br2
びくともしないので着眼点間違ってるのだと思います。
簡易ログモード=未入室時の表示ログ、では無いのかな…。
85:nobodyさん
06/07/24 17:57:37
>>82
今ざっと見てみたが、
comchatq.cgiの1983行目あたりのsub loginhtml以降で
いわゆる最初のフレーム分けのHTMLが吐かれているようだ。
で、GETメソッドで"colortype=on"というのを指定してやると
ログ表示における発言部分が染色されるようになるみたいだ。
というわけで、入室中の状態での下フレームのURLを参考に
comchatq.cgiの2003行目あたりをいじってみるといいんじゃないかな。
86:82
06/07/24 21:00:17
>85
出来ました!
同じく色の反映されてなかった過去ログも、
1225行目あたりに同じ処置を施して上手く行きました。
大感謝です。
87:nobodyさん
06/07/25 22:09:54
【 CGI名 】 しぃちゃん作PaintBBS及びしぃペインター対応
固定ハンドル機能付き画像アップロード型掲示板「Pallet Town」v3.00
【配布先URL】 URLリンク(paoron.jp)
【ヘルプ内容】 固定ハンドル機能はついていますが、トリップ機能がありません。
トリップ機能がないのでつけたいのですが、可能でしょうか?
88:nobodyさん
06/07/25 22:45:06
不可能か可能かと言われたらそりゃ可能だが…。
89:nobodyさん
06/07/25 23:02:49
>>88
言葉が足りませんでした。すみません。
改めて
【 CGI名 】 しぃちゃん作PaintBBS及びしぃペインター対応
固定ハンドル機能付き画像アップロード型掲示板「Pallet Town」v3.00
【配布先URL】 URLリンク(paoron.jp)
【ヘルプ内容】 固定ハンドル機能はついていますが、トリップ機能がありません。
トリップ機能をつけるには、どの部分をどう弄ればいいのか教えて下さい。
90:nobodyさん
06/07/25 23:26:28
>>89
pallet_town.cgiのデコード部分で名前にトリップキーが含まれていた場合に
トリップに変換する処理を入れておけば良い。具体的にどういじるかはググれ。
まあ2chと完全に同じ動作を実現するのならともかく、
適当なキーからユニークなトリップを出力という処理だけなら難しい事は何も無い。
ぼちぼち頑張れ。
91:nobodyさん
06/07/28 08:59:07
丸投げからきました。
アドバイス頂けるとありがたく思います。
【. CGI名 .】 WebアルバムVer.0.14
【配布先URL】 URLリンク(tsubakuro.xii.jp)
(URLリンク(tsubakuro.xii.jp))←直
【. 依頼内容 】「新規投稿」・「更新/編集」における項目「メモ」の部
分が一行(<input>)のみになっているので、「改行」対応
(<textarea>)対応にしたいです。
作者さんは「写真撮影者名」記入目的でこの「メモ」項目
を設けられたみたいですが、「コメント」として利用したい
ので…複数行にわたる文面表示ができるようにしたいです。
92:nobodyさん
06/07/28 09:03:25
丸投げにて
>lib.plの改行処理を
>$val =~ s/\r\n|\r|\n/<br>/g;
>にして
>album.cgiのメモの<input type=text>を<textarea>にして(2箇所)
>album.cgiの# 並び替え/編集/削除
>の所の<textarea>の$i_photographer[$_]はprintする前に<br>を\nにする。
とアドバイスもらいました。
「lib.pl」を開き
# 改行処理
$val =~ s/\r//g;
$val =~ s/\n//g;
}
$form{$key} = $val;
}
}
を
# 改行処理
$val =~ s/\r\n|\r|\n/<br>/g;
}
$form{$key} = $val;
}
}
にしました。
93:91,92
06/07/28 09:11:16
album.cgiをみて1箇所の「メモ」のinput部分を
# メモ(投稿時)
print "<tr>\n";
print "<td width=\"60\" class=\"item\">メ モ</td>\n";
print "<td><textarea cols=\"50\" rows=\"5\" type=text name=\"photographer\" size=\"50\" value=\"$b_photographer\" class=\"list\"></textarea></td>\n";
print "</tr>\n";
にかえました。
# 並び替え/編集/削除
の部分は
# メモ
print "<textarea cols=\"50\" rows=\"5\" type=text name=\"$n_photographer[$_]\" size=\"25\" value=\"photog\" class=\"list\">";
print "$i_photographer[$_]";
print "</textarea>\n";
print "</td></tr><tr><td>\n";
94:91,92,93
06/07/28 09:14:30
「>album.cgiの# 並び替え/編集/削除
>の所の<textarea>の$i_photographer[$_]はprintする前に<br>を\nにする。」
部分ができていないため、編集画面ではテキスト
エリアに表示される文面に「<br>」が表示され、
さらにそのまま投稿しても<br>がタグとして処理
されず、そのまま文字として表示されてしまい編集
画面の意味をなしえません。
改行させるための命令だといろいろと調べてわかっ
たのですが、挿入の仕方が悪く、反映されませんでした。
正しい改変の仕方をアドバイスいただきたく思います。
お願いいたします。
95:nobodyさん
06/07/28 12:56:14
>>94
長すぎ。スレ違い。
96:nobodyさん
06/07/28 19:36:18
>>94
$i_photographer[$_] =~ s/<br>/\n/g;
97:94
06/07/28 19:56:34
>>96
大感謝です!
きちんと表示されるようになりました。
スクリプトに目を通してくださってありがとうございました!
>>95
簡潔な書き方ができず、すみませんでした。
98:nobodyさん
06/08/01 19:59:20
【CGI名】 T-bookmarkPlus Final
【配布先】 URLリンク(www.de-bug.net) (閉鎖?)
【置き場所】 URLリンク(www.uploda.org)
【ヘルプ内容】
検索画面の分野(カテゴリ)表示部分で、「分類」(ジャンルコードの頭に「_」がつくもの。見出し
として扱われ、登録や検索の対象外になる)にあたる行(TD)だけデザインを変えて見やすく
したいと思っています。
デザインの変更方法などはわかるのですが、cgiのどの部分がジャンルコードの頭に「_」が付く
場合の表示指定なのかわからず作業が進みません…。
改造の質問といえるかどうか分かりませんが、cgiファイルをtxtでUPしておきますので、該当
部分を教えていただけないでしょうか。よろしくお願いします。
(恐らく491行~530行のあたりではないかと思うのですが…)
99:98
06/08/01 23:31:55
自己解決しましたm(_ _)m
100:nobodyさん
06/08/11 22:46:30 nR0tNgA6
【CGI名】 CMCBoard
【配布先】 URLリンク(cgi-lounge.eek.jp)
【置き場所】 URLリンク(cgi-lounge.eek.jp)
【ヘルプ内容】
動画等をアップする際、
一緒に画像もアップさせるようにさせたいんですが。
サムネイムのように表示させたいので。
101:nobodyさん
06/09/27 12:37:17
【. CGI名 .】 nicky.cgi
【配布先URL】 URLリンク(www.din.or.jp)
【 ヘルプ内容 】
カレンダー部分を、今日の日付の背景色を変えるようにしたい。
また、カレンダーを横一列で表示させたい。
上記のようにしてるnicky!ユーザーはまだ見たことがないのですが…
可能であれば教えてくださいm(_ _)m
102:nobodyさん
06/09/27 12:38:13 KyNAJ/4/
age
103:nobodyさん
06/09/28 08:31:41
>101
>カレンダーを横一列で表示させたい。
この位の書き換えが解らないなら丸投げ向き。
再配布禁止。修正物も配布禁止になっているので回答は得られにくいよ。
104:101
06/09/28 12:05:02
両方ともレスしてくださりありがとうございました。
そして間違ってカキコした旨書けなくてすんません。
カレンダーの横一列、頑張ってなんとかしてみます。
今日の日付は保留で…とにかくありがとうございました。
105:nobodyさん
06/10/08 14:26:54
【CGI名】 Webclap
【配布先】 URLリンク(guron.net)
【置き場所】 URLリンク(guron.net)
【ヘルプ内容】
UTF-8化しようとして拍手は送れるがコメントが送れない状態になっています。
全ファイルの文字コードをUTF-8にしてwebclap.cgiに以下の変更を加えました。
002 use open ":utf8"; を追加
059 "sjis" を "utf8" に変更
578 charset=shift_jis を charset=utf-8 に変更
603 charset=shift_jis を charset=utf-8 に変更
恐らく間抜けなことをしているのだと思いますが、よろしければご指摘下さい。
106:nobodyさん
06/10/08 16:56:48
エラーメッセージは?
107:nobodyさん
06/10/08 17:05:09
>>105
その置き場所って本当にお前がこのCGIを置いた場所か?
108:105
06/10/08 21:25:50
>106
KCatch.pmで
[clap.cgi:226:warn] Wide character in print at
E:\www\koiyami\uru\clap\clap.cgi line 226, <out> line 21.
と出てくるので、とりあえず226行目に utf8::encode($tag); を追加してみました。
エラーは出なくなりましたがやはりコメントは送れないままでした。
>107
すみません【配布先URL】です。
コピペしてそのまま書き込んでしまいました。
109:nobodyさん
06/10/08 21:42:36
httpdのエラーログを出せハゲ。
110:105
06/10/08 21:59:29
>>109
特にCGIのエラーらしきものは見えないのですが、以下になります。
errors.log
Sun Oct 08 21:54:59 2006 Error Response 404
Thread 0(ID= 2892) to 127.0.0.1 for "/favicon.ico"
111:nobodyさん
06/10/09 01:37:59
ハゲワロタwww
112:aoki
06/10/21 12:31:47 Z1KRvl//
CGI名■KENT WEBさんのYY-CHAT
配布場所■URLリンク(www.kent-web.com)
改造内容■同じくKENT WEBさんのWindyのように、YY-CHATをノーフレーム式(アイコン有)で表示したいのです。
YY-CHATの機能をそのまま使いたいので、YY-CHATを改造して、フレーム形式をノーフレーム形式に変換希望。
Windy、YY-CHATのソースを見比べてみたのですが、フレーム式からノーフレーム式への転換がやはり分かりません。
どなたかご存知の方、ご指摘いただければ幸いです。
113:nobodyさん
06/10/21 18:26:33
リロードで書き込み中の下書きが消えちゃうけどいいのか?
114:aoki
06/10/21 20:15:32 Z1KRvl//
お返事ありがとうございます。リロードは初期設定を手動にして、リロード設定部分を削除しますので、大丈夫です。
すぐにお返事が頂け、嬉しいです。宜しければご指導お願い致します。
115:aoki
06/10/21 20:18:20 Z1KRvl//
↑追記↑要するに、フレーム非対応の携帯でも使えるようにしたいのです。
よく、携帯用のチャットは手動ですので大丈夫です。
116:nobodyさん
06/10/23 02:38:52 oT4S3DMg
【. CGI名 .】 PatiPati - Version 3.0 -
【配布先URL】 URLリンク(www.gnbnet.com)
【. 置き場所 .】 URLリンク(www.gnbnet.com)
【ヘルプ内容】
URLリンク(www.gnbnet.com)
↑の人と同じことを思ったので質問させて下さい。
________________________________________________
拍手ボタンを押す→最初の画面が出る→後の画面はランダムに表示
という表示は可能でしょうか?
一番最初の画面だけ固定して、その後の画面をランダムにしたいのですが…
宜しくお願いします。
________________________________________________
の書き込みに、制作者は
________________________________________________
申し訳ありませんが、こういった要望に対応しているとキリがなくなりますので、
ご自分で改造などして対処してくださるようお願いします。
________________________________________________
と言っているのですが、どう改造すれば良いのかわかりません。
どうぞ宜しくお願いします。
117:nobodyさん
06/10/23 08:51:22
>>116
自分で改造する気が無いのなら丸投げへ
118:nobodyさん
06/10/24 04:33:25
<?php
echo "Hello World";
?>
これをWeb2.0風に改造してください。
119:nobodyさん
06/10/24 07:03:03
一個前のレスも読めない君の亀田級の脳味噌には佐賀県庁の職員一同も心底がっかりだ。
120:nobodyさん
06/10/24 14:21:29
私の力量では改造ができませんでした。ご助言 よろしくお願いします。
【. CGI名 .】 Revision 1.80 (perlのBBS)
【配布先URL】 URLリンク(revision.s22.xrea.com)
【. 置き場所 .】 URLリンク(revision.s22.xrea.com)
【ヘルプ内容】 一定数以上の投稿があると、古いログから削除されていくところを、
別のファイルに書き出して保存できるようにしたい。(過去ログ機能の実装)
以上、よろしくお願いします。
121:nobodyさん
06/10/24 14:56:57
何をどうやったらどう駄目だったのかを書いてアドバイスをもらうのがこのスレ。
それも理解できない丸投げ野郎はもう死んでいいよ。スレ違いを指摘するのもかったるい。
122:aoki
06/10/24 17:44:33 QIrlktk5
>>121さん、本当に申し訳ございませんでした。ご指摘頂き、ありがとうございます。
>>112の追記です。
自分なりにWindyより、見よう見まねでYY-CHATと引っ付けた、という感じとなってしまいました。このままでは無理だとは思いますが、どのように変更して良いかがわかりません。
基本設定以降が
URLリンク(www.geocities.jp)
です。
YY-CHATをWindyのように、ノーフレーム版(アイコン有り)で表示したいのです。
「Script Error」と表示されてしまいますので、宜しければご存知の方、ご指摘の程、お願いいたします。
123:nobodyさん
06/10/24 20:07:51
エラーメッセージは?
124:aoki
06/10/24 23:35:55 QIrlktk5
早速のお返事ありがとうございます。今転送しなおしてみた所、著作権部分の「KENT」と出てくるだけとなっておりました。
URLリンク(www.geocities.jp)
この状態です。本体や入り口が表示されずに、著作権部分だけ表示されました。
125:nobodyさん
06/10/24 23:44:49
>>124
つかWindyにアイコン表示つけたほうが速くないか?
yychatをノンフレームに改造するのは相当大変だぞ
126:nobodyさん
06/10/24 23:53:42
>>124
それは分かったからとっととエラーメッセージの詳細を出せやコラ。
まさかろくに動きもしない駄目スクリプトをローカルでチェックもせずにアップしてるのか?
127:aoki
06/10/25 00:23:46 SpiYIrSU
>>125さん>>126さん
早速のお返事ありがとうございました。
メイン処理部分の部分を一部変更して転送し直したところ、エラーメッセージは出ずに著作権部分しか表示されなくなっていました。
やはりWindyの方につけた方が良いのですね。助言ありがとうございました。
自分の知識不足ですので、また出直してまいります。
レス下さった方、本当にありがとうございました。
128:118
06/10/25 00:26:03
すいませんでした。向こうで聞いてきます。
129:nobodyさん
06/11/03 18:19:09
【CGI】URL Geter
【配布先】URLリンク(www.cp-2icro.com)
【内容】
このCGIが気に入っているのでアクセス解析として使いたいのですが
リンク元に「その他・ブックマークなど」の項目を追加することはできないでしょうか?
130:nobodyさん
06/11/03 18:31:35
てきるできないで言うならそりゃできる。
131:nobodyさん
06/11/03 21:29:16
【. CGI名 .】 cmcboard.zip v0.23
【配布先URL】 URLリンク(cgi-lounge.eek.jp)
【ヘルプ内容】
先月未明からi-パラダイス(URLリンク(www.i-paradise.nu))に設置してある、
サイト内コンテンツの一つであるアップローダーの記事投稿が不可能な状態です
PostModeでの記事投稿前の認証を試みますが、
パスワードを入力し認証ボタンを押した次の瞬間空白のページに(ソースを見たところ無記述)移動してしまい、
ファイルのアップロード自体が出来ず、
PostMode以外での投稿はファイルがアップロードされる直前に先述したページが表示され、
ファイルのアップロードが無効になってしまうという状態です
Check Modeでのcgiの動作確認も試しましたが、各種パーミッション設定・各種パス等には異常は見受けられませんでした
また、この事象と併発するかのように、以前は見られなかった携帯閲覧時の502エラーも見受けられます
試しに他のレンタルサーバーのアカウントを取得し、上記cgiの設置・動作確認を試みてみたところ、
特に問題なくPostModeでのログイン・ファイルのアップロード、通常のファイルアップロードが出来ました
132:131
06/11/03 21:30:51
続きです
管理元にその旨問い合わせを行ったところ、
>おそらく記事投稿前の認証時の不都合は広告挿入が邪魔をしていると
>思われますので、その処理の部分に<!--banner-->を挿入して
>広告の位置を変更してください。
><!--banner-->はHTMLの部分に記述しなければ有効になりませんので、
>CGIの処理の流れを見て頂く必要が御座います。
>目安として該当の認証を押した後の<BODY>が記述される直後か、
>更にいくつか下に設定されると良いと思います。
とのことでした
>その処理の部分に<!--banner-->を挿入 の部分の処理の手順が分からなく、今回質問を書き込んだ次第です
お願いします
133:nobodyさん
06/11/04 01:02:40
まずサポートBBSで聞くべきではないかね?
134:nobodyさん
06/11/07 16:18:05
【. CGI名 .】Multiple Enquete 投票式アンケート
【配布先URL】URLリンク(popup.tok2.com)
【ヘルプ内容】コメント欄の書き込みへの禁止ワードを設定したい。
配布先の更新がなく、公式のサポート掲示板
URLリンク(popup.tok2.com)
が死んでしまっているようなので、よろしくお願いいたします。
135:nobodyさん
06/11/07 17:15:31 5wPSAWJ0
【. CGI名 .】 Web Patio
【配布先URL】 URLリンク(www.kent-web.com)
【. 置き場所 .】 URLリンク(www.kent-web.com)
【ヘルプ内容】 アイコン機能を付けたい。
わがままを言えば昇進機能も付けたい。
どうか宜しくお願いします<(_ _)>
136:po ◆iwvS1vwsFQ
06/11/07 23:34:29
>>134
バージョンがいくつかあるんだけどどれ?
>>135
無理
137:po ◆iwvS1vwsFQ
06/11/07 23:36:48
>>134
つーかそもそも落とせなかったよ。古いし、他の探したほうがいいかも。
138:nobodyさん
06/11/08 13:01:27
>>136
無理では無い気もするが
まぁとりあえず俺にはできない
139:nobodyさん
06/11/10 03:57:38 l5C4yy5g
【CGI名】 LQアクセス制限ライブラリー
【配布先URL】 URLリンク(www2s.biglobe.ne.jp)
【設置サーバ】 独自ドメイン
【 質問内容 】 ググったら丸投げや>>451を見つけました。
だが、書かれてるやり方ではCGIごとではなくサイト丸々全部を管理は出来るが、
自分のログを除外出来ないようです。
自分を除外するにはどこをいじればいいのでしょうか?
140:nobodyさん
06/11/10 04:11:11 +7tgrk2T
age
141:nobodyさん
06/11/13 20:51:31
age
142:nobodyさん
06/11/14 20:12:31 Zhg0+JNh
【. CGI名 .】 切って出し日記
【配布先URL】 URLリンク(wws.cside.com)
【. 置き場所 .】 URLリンク(wws.cside.com)
【ヘルプ内容】
最新の2件を切って出してJSファイルにするとき、
JSファイルの中身を以下のように出力できるようにしたい。
---JS中身---
document.write('11/13 日記開始<br>');
document.write('11/14 更新<br>');
--ここまで
今は上の行と下の行が逆に出力されている。
143:nobodyさん
06/11/14 20:16:50
最初は、日記のログに書き込む時に、頭に追記じゃなくて尻に追記する
ように考えてみたのだが・・・ログがぐちゃぐちゃになった。
次にJSへ出力する時に順を変えてみようとしたのだが・・・
「JSファイルに書き込みを~回まで繰り返す」という処理になっていたので
出力する段階の配列をソートってわけに行かなかった。
144:142
06/11/14 20:17:46
>>143=>>142です。sageたらIDも消えるんだった(・・・)
145:nobodyさん
06/11/14 20:40:37
>>142
置き場所つーのは『お前が』置いた場所だと何度言えばもうね。
…で、あんまちゃんと見てないけど、
外部JavaScriptへの出力ってkd_diary.cgiの800行目くらいからある部分のことかな。
だとしたら852行目の
print JS "document.write(\'$w_line\');\n";
で直接書き出す代わりに適当な配列に格納して、855行目の
close(JS);
の手前でまとめて吐き出せば良いんじゃないかな。
配列に格納する時に先頭にねじ込めば順番は逆になると思うが。
146:nobodyさん
06/11/14 23:12:23
>>145
半分わかったような気がする。がんがってみる。ありがとん。
147:nobodyさん
06/11/14 23:17:33
おう頑張りな。
148:142
06/11/15 00:31:18
できました。ありがとうございました(><)
149:nobodyさん
06/11/25 22:53:31 ocCKf8uF
【 CGI名 】 簡易データベース
【配布先URL】 URLリンク(www.rescue.ne.jp)
【ヘルプ内容】 検索ワードのログを保存したいです(例:log.txt)
どのようにすればよいのかアドバイスお願いします。
150:nobodyさん
06/11/26 12:42:51 Y4Eo2nyo
【. CGI名 .】 I-BOARD/2001 v2.4 (必須)
【配布先URL】 URLリンク(www.cj-c.com) (必須)
【. 置き場所 .】 URLリンク(www.cj-c.com) (任意)
【ヘルプ内容】
・連続投稿規制をつけたいのですが
どのようにすればいいかわかりません。アドバイスお願いします。
・トピック表示のときにレスしたあとに飛ぶページが掲示板のトップページなので
レスしたあと飛ぶページをレスしたスレッドのページに飛ぶようにしたいのです。
アドバイスお願いします。
151:nobodyさん
06/11/26 18:47:16
>>150
ひとつめ
投稿のたびにIPを記録して同じIPなら規制すればいい
ふたつめ
Location
152:150
06/11/26 19:19:57 tkb0DDKs
>>150ですが
説明不足でした。>>151さんすいません。
秒数で連続投稿規制をつけたいのです。
一回投稿したら、10秒は投稿できないようなものです。
よろしくお願いします。
153:nobodyさん
06/11/26 21:17:21
KENTのBBSからその部分パクればええやん
154:150
06/11/26 21:53:46 tkb0DDKs
>>153
それってなにか違反になったりしませんよね?
155:nobodyさん
06/11/27 08:02:30
再配布とかしない限りはな
156:150
06/11/27 16:00:15 kaXmljFh
連続投稿規制をつけるほうほうがのってるサイトがあったら教えてください
157:nobodyさん
06/11/27 16:14:05
そんなピンポイントな方法は需要から考えてもそのものずばりが見つかるとは思えんし
大人しく自分で処理を考えるべきだと思うよ。死ぬほど簡単だし。
実際に動作するサンプルだってそこら中にあるでしょ。
158:150
06/11/27 16:19:00 kaXmljFh
わかりました。
どうもありがとうございます。
159:nobodyさん
06/11/28 16:35:21
連投規制の処理がKENTの著作だとは知らなかったwww
160:1/2
06/11/29 22:10:10
PatiPati URLリンク(www.gnbnet.com)
メッセージを送るためのフォームです。
これによって出力されるHTMLを改造したいのですが、
どのようにいじればよいものかと悩んでいます。
メッセージの送信ページでは2つの項目を用意していて、
<input type="text" name="com">
このようなinputで名前を送信し、
<textarea name="sub1">
このようなtextareaでメッセージを送信するしくみにしています。
デフォルトの設定では"com"の内容のみ送信され、
"sub1"はユーザがオプションで設置するようにマニュアルで書かれています。
メッセージを送信すると、
送信された内容が以下のように出力されるようになってほしいのですが、
<dl>
<dt>(ここに、<input type="text" name="com">で送ったメッセージが入る)</dt>
<dd>(ここに、<textarea name="sub1">で送ったメッセージが入る)</dd>
</dl>
161:2/2
06/11/29 22:10:46
現状では以下のように出力されてしまいます。
<dl>
<dt>(ここに、<input type="text" name="com">で送ったメッセージが入る)
<dd>(ここに、<textarea name="sub1">で送ったメッセージが入る)</dd></dt>
</dl>
index.cgiを改造すれば解決できそうだということは予想がついていて、
70~80行目あたりの「$QUERY{'com'}」や、
「$msg」あたりをいじれば解決できるだろうと思うのですが…。
なお、現在はそのへんを以下のように書いています。
$QUERY{'com'} .= "\n<dd>$QUERY{$wk}<\/dd>";
$msg = "<dl>\n<dt>$QUERY{'com'}<\/dt>\n<\/dl>";
CGIの知識はまったくないので、このへんをどのようにすればよいのかわかりません。
あと一歩でなんとかなりそうなので、
どなたかお力を貸していただけるとうれしいです。
162:nobodyさん
06/11/29 22:23:36
バージョンを書き忘れました。すみません。
2006/11/18 Ver3.2 です。
ついでに書いておきますと、
メッセージの送信ページのフォームは以下のように書いています。
<dl>
<dt>名前</dt>
<dd><input type="text" name="com" value="名前" size="40"></dd>
<dt>メッセージ</dt>
<dd><textarea name="sub2" cols="20" rows="4">メッセージ</textarea></dd>
<dt>返信不要ならばチェックしてください。</dt>
<dd><input type="checkbox" name="sub1" value="返信不要">返信不要</dd>
<dt>送信ボタン</dt>
<dd><input type="submit" name="submit" value="送る"></dd>
</dl>
163:nobodyさん
06/11/29 22:57:56
そこまで分かればもう一歩だったのにな。
$QUERY{'com'} .= "\n<dd>$QUERY{$wk}<\/dd>";
$msg = "<dl>\n<dt>$QUERY{'com'}<\/dt>\n<\/dl>";
を
$QUERY{'com'} .= "<\/dt>\n<dd>$QUERY{$wk}<\/dd>";
$msg = "<dl>\n<dt>$QUERY{'com'}\n<\/dl>";
にしてみそ。
164:160
06/11/29 23:43:59
>163
どうもありがとうございます。
最初に謝らなければなりません。
>161でname="com"とname="sub1"についてのことを書きましたが、
>162で書いた通り、「返信不要」のオプション(name="sub2")をつけております。
$QUERY{'com'} .= と $msg = を>161のように設定しているときは
name="sub1"とname="sub2"の送信内容に問題がなかったので、
以下のように例文を端折って書いたのですが…。
<dl>
<dt>(ここに、<input type="text" name="com">で送ったメッセージが入る)</dt>
<dd>(ここに、<textarea name="sub1">で送ったメッセージが入る)</dd>
</dl>
>163さんの設定だと
<dl>
<dt>(ここに、<input type="text" name="com">で送ったメッセージが入る)</dt>
<dd>(「返信不要」にチェックを入れた場合のみこの行が入る)</dd></dt>
<dd>(ここに、<textarea name="sub1">で送ったメッセージが入る)</dd>
</dl>
このように「</dt>」が余計になってしまいました。
なお、name="sub2"にチェックしなかったときは希望通りになりました。
せっかく考えていただいてたいへん申し訳ないのですが、
必要な情報をすべて書かなかった私の失敗です。申し訳ございません。
165:160
06/11/29 23:53:49
「返信不要」の項目とメッセージを同時に送信しても
「</dt>」が入らなければよいのですが、そのような方法はありますか?
name="com"の内容を「○○」、name="sub1"の内容を「○○」などと、
各nameごとにHTMLのタグを書ければ都合がよいのですが、
元のソースがそういう仕様ではないようなので惜しいです。
もし不可能であれば、「返信不要」のチェックを使用することはあきらめて、
>163さんが書いてくださったものをそのまま使用したいと思います。
あと、>164で『、「返信不要」のオプション(name="sub2")』と書いてしまいましたが、
正しくは、「返信不要」がname="sub1"で、メッセージがname="sub2"でした。
CGIの仕様で、もともとはメッセージをname="com"として送信するしくみになっているので、
そのへんの順番をいじったため、まぎらわしい文章になってしまいました。
166:nobodyさん
06/11/30 00:38:52
ループの前に
$QUERY{'com'} .= "<dt>$QUERY{'com'}<\/dt>\n";
でループの中に
$QUERY{'com'} .= "<dd>$QUERY{$wk}<\/dd>\n";
でループの後に
$msg = "<dl>\n$QUERY{'com'}\n<\/dl>";
でどうよ。
167:160
06/11/30 01:25:36
オリジナルのソースと照らし合わせてみたところ、
現在のソースもオリジナルと行番号が同じになっているので、
オリジナル版のソースの行番号を合わせて書きます。
>166
どうもありがとうございます。
「ループの前」というのは、
if($QUERY{$wk} ne ""){}(line69~)の外側という意味ですよね?
「while($i <= $sub_su){」(line67)と「if($QUERY{$wk} ne ""){」の間に
$QUERY{'com'} .= "<dt>$QUERY{'com'}<\/dt>\n";(>166)を書いてみましたが、
<dt>~</dt>が何度も出力されてしまいます。
$QUERY{'com'} .= "<dd>$QUERY{$wk}<\/dd>\n";(>166)はline73のそれに置き換え、
$msg = "<dl>\n$QUERY{'com'}\n<\/dl>";(>166)もline79のそれに置き換えてみましたが、
<dd>も同様に、何度も出力されてしまいました。
168:nobodyさん
06/11/30 01:48:17
何でifがループなんだよ。
ループはそこのwhileだっての。
169:160
06/12/01 13:53:05
>168
どうもありがとうございます。助かりました。
Proxomitronでグローバル変数の使い方を習っていたので、
それを応用することでとりあえず解決しました。
if($bk_ck == 0){(line65)の中に
$QUERY{'total'} .= "<dt>$QUERY{'com'}<\/dt>"; を挿入し、
その後の$QUERY{'com'}をすべて$QUERY{'total'}に書き換えることで解決しました。
これで問題なければよいのですが…。
170:150
06/12/03 14:24:33 MG/kBdop
【. CGI名 .】 I-BOARD/2001 v2.4 (必須)
【配布先URL】 URLリンク(www.cj-c.com) (必須)
【. 置き場所 .】 URLリンク(www.cj-c.com) (任意)
【ヘルプ内容】 連続投稿15秒規制機能をつけたいのですが
if(現在の時間 - 最終投稿時間 < 10秒)er{エラー10秒待ってください}
if ($date - $Date{$_} < 15){&er_("<br>連続投稿は禁止です。");}
このようにしたのですが
無理のようです。
わかるかたいたらアドバイスお願いします。
171:nobodyさん
06/12/03 15:16:25
それそもそも動いてるのか?
あとエラー出てるならエラー文書けや
172:170
06/12/03 18:22:28 Ga649VF2
>>170
それはぼくにいってるんですかね?
10秒規制を付けたいんですが
いつ投稿しても「連続投稿は禁止です。」とでます。
173:nobodyさん
06/12/03 18:33:18
>>170
そんな部分的な変更点(しかも文法がおかしい)だけ見せられてもな
おまえ自身よくわかってなさそうだし、現時点でのソースどこかにupして晒せ
174:170
06/12/03 19:23:11 Ga649VF2
URLリンク(sakuratan.ddo.jp)
こんな感じです。
175:nobodyさん
06/12/03 19:54:33
最近のガキは計算の順序も知らんのか?
176:170
06/12/03 20:20:18 Ga649VF2
KENTを参考にしてみたんだが
177:nobodyさん
06/12/03 21:31:55
ヘタレだな。
178:nobodyさん
06/12/09 20:08:53
【. CGI名 .】 切って出し日記 Ver2.5
【. 置き場所 .】 URLリンク(wws.cside.com)
【ヘルプ内容】
改造するのはkd_diary.cgiです。
1ページの表示と過去ログへの移行を、設定した件数ごとではなく
月ごとにしたい。
しかし・・・私の改造では、翌月の投稿をしても動作しませんでした。
※ちょうど年も変わりますしね。
やってみたのは、このCGI内の
##########################################
# ログデータ書きこみ
##########################################
の部分。
179:178
06/12/09 20:10:20
以下の部分を・・・
if($LOGDATA >= $pagemax) {
$log_data = pop(@LOGDATA);
if($logmax >= 0) {
($l_date,$l_comment,$l_face,$l_weather,$l_color_1,$l_color_2,$l_title,$l_time,$l_min) = split(/<>/,$log_data);
$log_name = $logdir .'/'. substr($l_date,0,4) . substr($l_date,4,2) . '.log';
open(OLD,"$log_name");
@oldLOG = <OLD>;
close(OLD);
unshift(@oldLOG,"$log_data\n");
sort sorter1 @oldLOG;
open(OLD,">> $log_name")|| &error('過去ログファイル/ディレクトリ異常');
print OLD @oldLOG;
close(OLD);
}
}
if($logmax > 0) {
opendir(DIR,"$logdir") || &error('過去ログ格納ディレクトリがありません');
@dirent = grep(/[0-9]+\.log/,readdir(DIR));
@dirent_s = sort(@dirent);
@dirent = reverse(@dirent_s);
closedir(DIR) ;
if($dirent >= $logmax) {
unlink ("$logdir\/$dirent[$dirent]")|| &error("過去ログ($logdir\/$dirent[$dirent])が削除できませんでした");
}
}
180:178
06/12/09 20:45:46
$log_data = pop(@LOGDATA);
($l_date,$l_comment,$l_face,$l_weather,$l_color_1,$l_color_2,$l_title,$l_time,$l_min) = split(/<>/,$log_data);
#新規投稿データ↓
($n_date,$n_comment,$n_face,$n_weather,$n_color_1,$n_color_2,$n_title,$n_time,$n_min) = split(/<>/,$line);
#現在のログの月を取得
$olddate = substr($l_date,4,2);
#新規投稿データから月を取得
$newdate = substr($n_date,4,2);
#現在の月より、ログの方が大きかったら・・・。
if($olddate < $newdate){
$log_name = $logdir .'/'. substr($l_date,0,4) . substr($l_date,4,2) . '.log';
open(OLD,"$log_name");
@oldLOG = <OLD>;
close(OLD);
unshift(@oldLOG,"$log_data\n");
sort sorter1 @oldLOG;
open(OLD,">> $log_name")|| &error('過去ログファイル/ディレクトリ異常');
print OLD @oldLOG;
close(OLD);
}elsif($olddate eq '12' && $newdate eq '1'){
181:178
06/12/09 20:46:16
#もし投稿されたのが1月で、直前の月が1月なら。
$log_name = $logdir .'/'. substr($l_date,0,4) . substr($l_date,4,2) . '.log';
open(OLD,"$log_name");
@oldLOG = <OLD>;
close(OLD);
unshift(@oldLOG,"$log_data\n");
sort sorter1 @oldLOG;
open(OLD,">> $log_name")|| &error('過去ログファイル/ディレクトリ異常');
print OLD @oldLOG;
close(OLD);
}
#ここまで
182:178
06/12/09 20:49:38
あ・・・ミスったorz
>>180+>>181に変えた、ということです。
エラーなどはないのですが、
月が変わったことによる現行ページの更新ができないまま
それまでのログにそのまま追加されてる感じです。
183:nobodyさん
06/12/24 04:13:24 9TMcOB7X
【. CGI名 .】 レス付き画像掲示板 imgboard
【. 置き場所 .】 URLリンク(www.big.or.jp)
【ヘルプ内容】 掲示板への投稿が一定数以上なければ、閲覧することが
できない制限をつけたいのですが、わかりません。
(来訪者の割りに投稿者が少なく、DOMを減らしたいため)
Perlコーディング初心者質問スレ Part 53 ⇒改造スレへ誘導されました。
184:183
06/12/24 04:14:08 9TMcOB7X
↓こんなのを考えてみましたが、どのあたりに置いたら良いのかわかりません。
(書込みルーチンが長すぎて)
##### 投稿数をcookieに保存する #####
&read_cookie# cookie読込(imgboardルーチン)
$post_count = $COOKIE{'imgboard_post'}
$new_post_count = $post_count++;#投稿数を1つ加算する
# 有効期限を30日間に指定
($sec, $min, $hour, $mday, $mon, $year, $wday) = gmtime(time + 60*60*24*30);
@mons = ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
$date = sprintf("%s, %02d\-%s\-%04d %02d:%02d:%02d GMT",
$week[$wday], $mday, $mons[$mon], $year+1900, $hour, $min, $sec);
print "Content-type: text/html\n";
print "Set-Cookie: imgboard_post =$new_post_count; expires=$date; \n";
-----------------------------------------------------------
##### 2回以上投稿があれば、掲示板の中身を表示する #####
&read_cookie# cookie読込(imgboardルーチン)
$post_count = $COOKIE{'imgboard_post'}
if ($post_count > 1) {# 2回以上投稿あるとき、
&top_html;# ヘッダ表示(imgboardルーチン)
&output_form_html;# 投稿画面を表示(imgboardルーチン)
&output_html("$file");# 掲示板を表示(imgboardルーチン)
} else {
&top_html;# ヘッダ表示(imgboardルーチン)
&output_form_html;# 投稿画面のみ表示(imgboardルーチン)
}
185:183
06/12/26 15:44:50 p3+/o574
自己解決、完成しました。
186:nobodyさん
06/12/28 17:03:53 6RqsItPR
【. CGI名 .】 Web Board Professional URLリンク(www.web-liberty.net)
(ただし、Ver.2.27です。最新はVer.3.15)
【ヘルプ内容】 転送アドレスを利用した上でクッキーを有効にしたい。
無料の転送アドレスを取得し、本来のアドレスを隠していますが、
そうするとクッキーが利かなくなってしまいます。
クッキーがリファラを記憶し、照合しているため、転送アドと不一致となり、無効となっているようです。
以下がクッキー関連の処理部分です。
どうかお知恵をお貸しください。
sub get_cookie {
local($cookie_id) = @_;
local %all_cookies = ();
foreach (split(/; /, $ENV{'HTTP_COOKIE'})) {
local($key, $value) = split(/=/);
$all_cookies{"$key"} = $value;
}
foreach (split(/&/, $all_cookies{"$cookie_id"})) {
local ($key, $value) = split(/:/);
$value =~ s/&/&/g;
$value =~ s/</</g;
$value =~ s/>/>/g;
$value =~ s/"/"/g;
$cookie{&unescape($key)} = &unescape($value);
}
return %cookie;
}
187:186
06/12/28 17:05:58 6RqsItPR
続きです
sub set_cookie {
local(*cookie, $cookie_id, $hold_days) = @_;
if (time() > $cookie{'refresh'} + 60 * 60 * 24 * 30) {
$cookie{'refresh'} = time();
}
local @pairs = ();
foreach (sort keys %cookie) {
push(@pairs, &escape($_) . ':' . &escape($cookie{"$_"}));
}
local $new_cookie = join('&', @pairs);
local $date = &gmt_date(time + 60 * 60 * 24 * $hold_days);
if ($new_cookie ne $all_cookies{"$cookie_id"}) {
print "Set-Cookie: $cookie_id=$new_cookie; expires=$date\n";
}
return;
}
188:nobodyさん
06/12/29 13:59:16
>>186
クッキーは異なるドメインは参照できない。
それに本来のアドレスを隠すといっているが、ばればれ。
とくにフレーム転送とか。
189:186
06/12/29 17:41:09
>>188
根本的にダメなんですね。ありがとうございました。
190:nobodyさん
07/01/03 10:54:46 O8K3holw
:
191:nobodyさん
07/01/05 12:33:37
【. CGI名 .】 Ans.Q Customize Version(クッキー対応版)
【配布先URL】 URLリンク(www.non-policy.com)
元々の配布先 URLリンク(www7.big.or.jp)
【ヘルプ内容】 Ans.Qの1.40をつかっていたのですが、
書き込みの時間を入れたくて、上記改造版を設置してみたのですが、
コメントがついてもその記事が一番上に移動しません。
どこをどうすればわからなくてこちらに来てしまいました。
元のサイトで配布されていたいた1.4バージョンは自動で移動していました。
よろしくお願いします。
192:nobodyさん
07/01/06 02:34:41 5JmlMvQ+
【. CGI名 .】 MSUBoard v0.15[PHP]
【配布先URL】 URLリンク(cgi-lounge.eek.jp)
【ヘルプ内容】 このスクリプト自体がauだけにしか対応していないので、3キャリア
もしくはDoCoMoだけには対応してほしいです。よろしくお願いします。
193:nobodyさん
07/01/06 03:38:24 WO53R+Nq
【. CGI名 .】 PHP JoyfulNote
【配布先URL】 URLリンク(script.s16.xrea.com)
【ヘルプ内容】 画像掲示板なのですが、名前とコメントだけでも投稿できるため、
海外からの定期的なスパム投稿で困ってます。
新規投稿には画像添付が必須になるようにお願いします。
194:nobodyさん
07/01/06 22:49:45 lBOtCkKI
【. CGI名 .】 askabbs
【配布先URL】 URLリンク(www.kent-web.com)
【. 置き場所 .】 URLリンク(www.kent-web.com)
【ヘルプ内容】
・投稿する本文に半角カタカナがあったらエラーメッセージを出したい。
・しかし「・」など、カタカナ以外はエラーにならないようにしたい。
本文を一旦EUCにして半角カタカナの有無を判定させるのはググればコードがあったので
以下のように書いてOKでした。
が、「・」が半角の場合までエラーになってしまいます。
カタカナ以外を半角カタカナと認識させないというのは、できないものでしょうか?
&jcode'convert(*message, "euc");
if ($message =~ /\x8E/) {&error("ERROR<br>半角カタカナが含まれています");}
&jcode'convert(*message, "sjis");
195:nobodyさん
07/01/06 22:55:55
>>193
海外からのスパム投稿なら、日本語を含まない投稿を遮断したら?
196:nobodyさん
07/01/08 19:16:50 RAFN8Ic4
【. CGI名 .】テキストカウンタDX
【配布先URL】URLリンク(apps.cside.com)
【. 置き場所 .】URLリンク(apps.cside.com)
【ヘルプ内容】設定画面で直前のIPアドレスのカウント拒否はできるんですが、
直前ですので、リーロードがあるとまたカウントされたりしてしまいます。
できれば24時間以内に同一IPはカウントをしないなど改造できないでしょうか。
自分では非力でできませんした。
どうかよろしくお願いします。
197:nobodyさん
07/01/09 21:22:59 kjLanKuN
>>193
ここでスパム対策版を配布してる。
URLリンク(swanbay-web.hp.infoseek.co.jp)
198:nobodyさん
07/01/10 05:55:31
【. CGI名 .】HiddenCounter Model4(隠しカウンタ/ダウンロードカウンタスクリプト)
【配布先URL】URLリンク(www.chitta.com)
【. 置き場所 .】URLリンク(up.spawn.jp)
【ヘルプ内容】
<a href="hcnt4.cgi?カウンタ名@ファイルURL">ダウンロード</a>
のように呼び出してカウントさせるダウンロードカウンタです。
ログの閲覧(hcnt4.cgi?パスワード)ページには、カウンタ名とヒット数だけが載ります。
そのログの閲覧ページで、ファイルURLをカウンタ名にリンクさせる形で表示したいのですが、方法が分かりません。
カウンタ名は「$name」、ファイルURLは「$Url」、ヒット数は「$value」になっているみたいなので、単純に
<a href="$Url">$name</a>
としたのですが、設置ディレクトリがリンクされるだけで、ファイルURLをリンクさせる事ができませんでした。
どうすればファイルURLをリンクさせる事ができるのか、アドバイスを頂けないでしょうか。宜しくお願い致します。
※テスト環境ではパスワード($Password)は「1234」としています。
199:nobodyさん
07/01/10 06:40:46 ALgB1HLh
保守
200:196
07/01/12 15:49:54 Sg/zwaZY
保守
201:nobodyさん
07/01/15 00:23:08 ho2dYuVd
【. CGI名 .】Online Server Status v 1.4 English Version
【配布先URL】URLリンク(www.schwebdesigns.com)
【. 置き場所 .】URLリンク(cowboy.jf.land.to)
【ヘルプ内容】
サーバーの状態確認PHPなのですが、現在サイトのトップページに使用しています。
このスクリプトを最終訪問者から10分後に来た訪問者が実行するようにしたいのです。
最終訪問者の時間記録>次の訪問者>時間確認>10分以内ならサーバーに問い合わせず、画像そのまま。
という形に出来ませんでしょうか?
いざ改造しようにも手も足も出ず書き込んだ次第です。宜しくお願いいたします。
202:nobodyさん
07/01/15 15:33:53
マルチはクタバレ。
203:201
07/01/15 18:14:43
重複申し訳有りません。
丸投げスレに依頼しましたのでそちらの方でお願い致します。
204:198
07/01/19 22:25:32
宜しくお願いします
205:nobodyさん
07/01/20 23:53:45
>>198
hcnt4.datの中身見れば分かると思うけど、
そのスクリプトはカウンタ名とダウンロード回数しか記録していない。
集計モードではファイルの置き場所が分からないのでそれを表示なんて無理。
どうしてもこのカウンタにこだわるのなら
ダウンロード回数をカウントする際にダウンロード先のURLも合わせて記録するようにすれば
一応おまいのやりたかったことも実現できるけど、
おまいの腕なら改造するよりそういう機能を持った別のCGIを探した方が早いだろう。
206:198
07/01/21 02:04:43
>>205
レスありがとうございます。
>ダウンロード回数をカウントする際にダウンロード先のURLも合わせて記録する
にチャレンジしていたのですが、自力では無理そうです。
私はこのCGIを気に入っていたのですが、変に改造して不具合が出ても困りますし、(今更ですが)別のものを探した方が早いと思うので、諦めて他に乗り換えます。
アドバイスありがとうございました。
207:nobodyさん
07/01/23 19:05:41
どなたかお願い致します。
【. CGI名 .】 Web Patio 3.06
【配布先URL】 URLリンク(www.kent-web.com)
【ヘルプ内容】
投稿フォームにプルダウン式の項目を追加し、その項目をスレッドタイトル横に表示させたいのですが
どのように改造すれば良いのでしょうか…
配布元のサポートの過去ログに「ラジオボタンで項目追加したい」と言う物があり、(URLリンク(www.kent-web.com))
それを参考に見よう見真似でプルダウンに置き換えてみたのですが、
初心者な上に、バージョンも違うので何をどこに追加挿入していいかわからなくなってしまいます…
どなたかお力添えお願い致します。
208:nobodyさん
07/01/23 19:40:59
当然ここで聞く前にKENTのサポート板でも聞いたよね?
そこでは何と言われたのかな?
209:207
07/01/23 22:01:06
>>207で記述した過去ログを参考にしてみろと言われましたが、
やっぱり上手く行かなかったのでこちらに質問に来ました…
210:nobodyさん
07/01/23 22:15:16
KENTのサポート板でちゃんと「言われた通りに過去ログを参考にしてみたけど
やっぱり分かりませんでした」と言ったんだよね?
211:207
07/01/23 22:24:47
そこまではしませんでした…!
また新にスレッドを作成して聞いてみたいと思います><
厳しいご対応ありがとうございました。
ご迷惑お掛けしてしまい申し訳ございませんでした。
212:nobodyさん
07/01/23 23:14:12
新しいスレッドじゃなく今のスレッドに続けてレスで書いた方がいいんじゃないかと思うんだが・・・
質問の内容は続いてるのに、いちいちスレッド立てられたら禿しくウザイよ。
KENTのサポート板覗いたことないからどういう構造になってんのか知らんけどさ。
213:nobodyさん
07/01/26 08:18:44 FhPFkwLT
【. CGI名 .】 SS(C-BOARD)
【配布先URL】 URLリンク(www.skullysoft.com)
【ヘルプ内容】 携帯の固体識別番号を取得し、その取得の際通知を拒否した者をはじきたいのですがどうしたら良いでしょうか?ご伝授ください。
214:nobodyさん
07/01/26 10:47:43
自己解決しました。アクセル解析してif文で振り分けますね。
215:nobodyさん
07/01/26 14:08:16
ヴゥォオオン!!ヴゥォオォオオン!!!
216:196
07/01/27 09:14:27 0yEfcEBm
誰かお願いします;;
217:nobodyさん
07/01/27 15:15:20
自分でやる気がないものをここで聞くな。
218:196
07/02/02 12:58:55 tLR7xhcU
自分でできました!
やる気だせばタグを追加すればいいだけで簡単でした。
死ね糞ども。
219:nobodyさん
07/02/03 11:40:42
kent webにあるWEB PATIOの掲示板でスレッドの返信数を多くしたいので
すが(1000くらい)。
普通に返信数の設定を1000に変えるだけで問題はありませんか?
それともSQLとかデータベースを使ったほうがいいですか?
220:nobodyさん
07/02/03 11:46:44
知らんがな。サーバ運営に聞けよ。
まあマジレスするとたかだか1000件程度ならデータベースはいらんと思うけどな。
221:nobodyさん
07/02/12 19:46:19
アイコンを1つだけ選択して表示するためのルーチンを改造し
複数選択して表示できるようにしたいのですが
アドバイスいただけますでしょうか。
ラジオボタン式からチェックボックス式に変えてみましたが、
当然というか、それだけでは複数表示できませんでしたorz
以下、そのルーチン部分です。
sub icon_select {
unshift(@icon_image,"");
if($icon eq ""){ $icon = $icon_image[0]; }
$sel = "";
foreach $ico (@icon_image) {
if($ico ne ""){ $ico_img = "<img src=\"$icon_dir$ico\" align=\"absmiddle\">"; }else{ $ico_img = "なし"; }
if($ico eq $icon){ $sel .= "| <input type=\"radio\" name=\"icon\" value=\"$ico\" checked>$ico_img \n";}
else{ $sel .= "| <input type=\"radio\" name=\"icon\" value=\"$ico\">$ico_img \n";}
}
$sel .= " |\n";
return $sel;
}
222:nobodyさん
07/02/12 20:52:26
>>221
同じnameで複数の値を送信する用に改造したい場合、
・値を受け取るところで、値を変数に入れている部分を複数の値を配列に入れる改造が必要である。
・アイコンを表示する部分では配列に入った分だけ表示されるように改造する必要がある。
223:221
07/02/13 02:12:51
>>222
アドバイスありがとうございます。
教えていただいた事を参考に改めて挑戦してみます。
224:nobodyさん
07/02/21 14:01:46
【. CGI名 .】 アイコンTeaChatV2
【配布先URL】 URLリンク(blog.tirno.net)
【.動作サンプル .】 URLリンク(www.tirno.net)
【ヘルプ内容】
TEACHATにpup.cgiを追加したユーザーアップロード形式のアイコンチャットなのですが、
このアイコンが基本的に登録した順にセレクトボックス内に並ぶので、一人で複数とか登録すると
だんだんと探したり入室中に変えたりが遣りづらくなってしまいます。
また、登録時にパスを設けた専用アイコンは、また別に並ぶので、
「登録アイコン」「専用アイコン」それぞれを名前昇順で自動的にソートするようにしたいです。
225:nobodyさん
07/02/21 14:05:25
長くなってしまったので続きます。
関係部分はこんな感じです。(html.plの590~672行あたり)
if(@iconu1){
$facemark = $facemark."<optgroup label=\"~登録アイコン~\">";
}
foreach (0 .. $#iconu1){
$icon_value = $icon_url . "\/" . $iconu1[$_];
if (!$icon) { $icon = $icon_value; }
if ($icon eq $icon_value) {
$iconch = " selected";
} else {
$iconch = "";
}
$facemark = $facemark."<option value=\"$icon_value\"$iconch>$iconv1[$_]\n";
}
if(@iconu1){
$facemark = $facemark."</optgroup>\n";
自分でも色々遣ってみたのですが配列が二重だからか、
ソート関数の使い方が今ひとつ要領を得なかったので此方で質問させていただきました。
宜しければどなたかご教授願えませんでしょうか?
226:nobodyさん
07/03/02 01:24:23
URLリンク(www.42ch.net)
このスクリプトで、ログファイルへのデータ追加時に
現在の年日時を取得して
2007/2/18 20:09
のような形式で行の末端に自動的に書き込むようにしたいのですが、
どの部分にどのような処理を加えれば良いでしょうか?
227:nobodyさん
07/03/04 21:22:44
とりあえず自分でどう書いてどう動かないのか言ってみ?
228:nobodyさん
07/03/10 17:08:20
sendmailについてお聞きしたいのですが
open(DATA,'| /usr/sbin/sendmail -t "xxxxxx@xxx.xxx"');
これなら通るのですが
$mlto="xxxxxx@xxx.xxx";
open(DATA , '| /usr/sbin/sendmail -t $mlto');
これだと通らないで困っています。
目的はログイン制CGI内部でメンバの特定人物指定によるメッセージ機能で
メッセージが入るとmsnメッセンジャーや携帯メールにお知らせするためのものです
サーバーは個人運営してるところでお借りしているのですがそちらに問い合わせる
前にこちらで相談してからと思いました。基礎を知らないものですみません。
アドバイスがあればよろしくお願いいたします。
229:nobodyさん
07/03/10 18:29:56
シングルクォート内では変数は展開されない
230:228
07/03/10 22:32:41
>>229
そうでした。忘れてました。ご指摘ありがとうざいます。
ダブルクォートで試してみましたがダメでした。
open(DATA , "|$mailer -t $mlto");も検索して見つけた次行
open(DATA , "|$mailer -t '$mlto'");もダメでした。
open(DATA , "|$mailer -t");print・・・; print DATA "To :$mlto";もダメでした。
一応一通り試してみたのですが自分では解決できそうにありません。
なにかアドバイスがあればよろしくお願いいたします。
231:nobodyさん
07/03/10 23:18:11
>>228で>>229と言われて>>230に走るようでは
それ以上火傷しない内にもう止めろと言いたくなる。
232:228
07/03/11 00:10:26
>>231
言われる前に一通り試したのですがダメだったので相談しにきたのですが
止めろと言われるなら素直に借りてるサーバの管理者に相談します。
ありがとうございました。
233:nobodyさん
07/03/12 19:01:30 D70wnXmo
【. CGI名 .】 2chブラウザ対応掲示板 (PATH_INFO対応) - Perl版 -
【配布先URL】 URLリンク(perl.toshinari.net)
【ヘルプ内容】 PC版の場合、アドレスがURLリンク(homepage)(URLリンク(homepage))となるんですが
携帯のアドレスはURLリンク(homepage)でしかアクセスできません
URLリンク(homepage)でアクセスできる様にしたいのでお願いします
234:nobodyさん
07/03/12 21:45:30
【. CGI名 .】KENT SUN BOARD(HTMLボード) Ver: 3.9
【配布先URL】URLリンク(www.kent-web.com)
【ヘルプ内容】携帯には対応してはいませんが、文字サイズを小さくしたりして
一応携帯からも表示できるようにしました。
そこで、携帯から書き込みをした時に機種名を表示させたいのですが、
とりあえず時間取得の変数に混ぜて表示させてました。
日時のあとに DoCoMo/2.0 N903i(c100;TB;W24H12) このように表示されるのですが、
このN903iの部分だけ表示させるにはどうしたらよいでしょうか?
改造した部分も書いたほうがいいでしょうか?
235:nobodyさん
07/03/13 09:00:16
>>234
そこまでできたならperl板行った方が…
正規表現で
^DoCoMo.* (.*)\(.+$
で\\1をとればいいんじゃないかな。
236:nobodyさん
07/03/13 13:23:35
【. CGI名 .】 nicky.cgi
【配布先URL】 URLリンク(www.din.or.jp)
【ヘルプ内容】
同日に記事を二つ以上作成すると、デフォルトでは後に作成したほうが上に来ます。
それを後に作成したほうを前に作成した記事の下に来るようにしたいです。
よろしくお願いします。
237:nobodyさん
07/03/13 17:28:48
>>235
ありがとうございます。
web製作板から誘導されてきたもので。
箇所を書きます。できればここにその形で修正を施してくれればありがたいです。
238:nobodyさん
07/03/13 17:29:36
#-------------------------------------------------
# 時間取得
#-------------------------------------------------
sub get_time {
local($date,@week);
$ENV{'TZ'} = "JST-9";
local($min,$hour,$mday,$mon,$year,$wday) = (localtime(time))[1..6];
@week = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
# 日時のフォーマット
if ($whatsnew) {
$date = sprintf("%04d-%02d-%02d (%s)",
$year+1900,$mon+1,$mday,$week[$wday]);
} else {
$date = sprintf("%04d/%02d/%02d(%s) %02d:%02d",
$year+1900,$mon+1,$mday,$week[$wday],$hour,$min);
# UA記録
my $ua = $ENV{'HTTP_USER_AGENT'};
if ($ua =~ /^L-mode/) {
$ua = 'L-mode';
} elsif ($ua =~ /^Mozilla/){
$ua = 'PC';
}
$date .= " $ua";
# UA記録終了
}
$date;}
239:nobodyさん
07/03/13 17:31:08
こんなかんじで後は$dateをログ生成の適当なところに書き加えてました。
正直今までプログラミングやったことがないので、何度もコピペしたりテストしたりして
と、まるっきり初心者です。
何度も携帯機種表示は試したのですがまるっきり。
もしあれならばperl板に誘導していただければ。
240:nobodyさん
07/03/14 09:16:53
>>239
if ($ua =~ /^L-mode/) {
$ua = 'L-mode';
} elsif ($ua =~ /^Mozilla/){
$ua = 'PC';
} elsif ($ua =~ /^DoCoMo.* (.*)\(.+$/) {
$ua = $1;
}
241:nobodyさん
07/03/14 20:29:06
>>240
ありがとうございます。
できました。
242:236
07/03/16 04:59:07
すみません、自己解決しました。
243:nobodyさん
07/03/21 15:25:47
jewel掲示板
URLリンク(www.groo-web.com)
この掲示板に禁止ワード設定を組み込みたいんですが、
jewel(改)
URLリンク(xxxw007.s12.xrea.com)
を見て、CGI本体の中に入れてもどうしてもエラーになってします。
あちこちの掲示板CGIを落として見て、jewelCGI本体の中に入れてもエラー。
どうカスタマイズしたら禁止ワード設定を組み込めるでしょうか?
初心者ですが、jeweはなんとか設置できました。.htaccecsもできた。
あーとーはー禁止ワードだーけー・・・orz
なんとか、教えて下さい。お願いします。
244:243
07/03/21 16:25:13 TD8dcTEz
# 禁止ワード(いくつでも追加可能)
#例 ('死ね','淫乱','援助交際','docomo')
#新規登録時の名前 タイトル メッセージ ホストに適用。
@input_deny = ('死ね','','');
##--禁止ワードチェック--##
foreach (@input_deny) {
if ($in{'name'} =~ /$_/i) { &error("名前に禁止ワードが含まれています。"); }
if ($in{'title'} =~ /$_/i) { &error("タイトルに禁止ワードが含まれています。"); }
if ($in{'comment'} =~ /$_/i) { &error("メッセージに禁止ワードが含まれています。"); }
}
これを追加するとエラーになってしまうのです。
何か足りないのでしょうか?
245:243
07/03/21 16:30:54 TD8dcTEz
#■投稿禁止ワード ""で囲って記入 複数設定する場合は『,』で区切ってください
# 設定した文字列が名前かメッセージに含まれる場合、投稿できません
# 必要ない場合は()
@deny_words = ("アダルト","エロ");
foreach $d_words (@deny_words) {if ($title =~ /$d_words/i) {&error("名前に投稿できない言葉が含まれています");} }
foreach $d_words (@deny_words) {if ($message =~ /$d_words/i) {&error("メッセージに投稿できない言葉が含まれています");} }
これは違うスクリプトですが、
これだけでもできますか??
246:nobodyさん
07/03/21 17:32:36
>243
マルチポストしてんじゃねーよ
市ねよクズ
スレリンク(hp板:455番)
スレリンク(php板:403番)
247:243
07/03/21 17:38:39 TD8dcTEz
他のあとにココ見つけたのですよ。ですから他には1つだけです。以下続き。
#####イタズラ投稿防止設定
# リモートホスト(またはIPアドレス)での投稿拒否
#ppp123.abc.or.jp などの場合は、数字の部分がアクセスのたびに異なるので
#数字の部分を .* (ピリオド+アスタリスク)に置き換えます。
#@deny = ('ppp.*.abc.or.jp','web.net'); #などと設定します。
@deny = ();
# 投稿記事内容にふさわしくない語句の禁止
# @word = ('セックス','エッチ','スカトロ','test', 'あああ','馬鹿');#などと設定。
@word = ();
#投稿拒否
sub deny {
foreach (@deny) {
if ( $host =~/$_/ ){ &error(1,"あなたの投稿は許可されてません。"); }
}
}
#禁止ワードチェック
sub wordcheck {
local($string) = $_[0];local($line);
foreach $line(@word) {
if (index($string,$line) >= 0) {
&error(1,"$line<BR>使用禁止の文字が使われているようです。");
}
}
これでは?
248:243
07/03/21 18:30:09 TD8dcTEz
うー、ページがエラーにならず書き込みができたのは以下だけですが、
禁止設定が働かない。何が足りないのでしょうか??
#■投稿禁止ワード ""で囲って記入 複数設定する場合は『,』で区切ってください
# 設定した文字列が名前かメッセージに含まれる場合、投稿できません
# 必要ない場合は()
@deny_words = ("アダルト","エロ");
foreach $d_words (@deny_words) {if ($title =~ /$d_words/i) {&error("タイトル名前に投稿できない言葉が含まれています");} }
foreach $d_words (@deny_words) {if ($comment =~ /$d_words/i) {&error("メッセージに投稿できない言葉が含まれています");} }
もう寸前まで出来てる気がする・・・
249:nobodyさん
07/03/21 18:57:27
>>243
>>5嫁
250:243
07/03/21 19:30:00 TD8dcTEz
エラーは毎回Internal Server Errorと出ます。
鯖のログには何も。。掲示板のエラーログはありません。
やはり無理なのかな・・・orz
ランキング2つ、掲示板1つをムーバブル・タイプの中に設置、
ベーシック認証も設置できたのに、このカスタマイズで初挫折。
やはりカスタマイズは難しいですね。
ちなみに、CGIも巡り会って1週間の初心者です。
251:nobodyさん
07/03/21 20:24:05
ローカルにサーバも立てられない餓鬼にCGIなんてまだ早い。
>>243には絶対無理なので受精卵からやり直すように。
252:nobodyさん
07/03/22 17:29:14 ZUn5Ffec
なんだよ。結局誰も答えられないのかよ。
糞スレ終了だなwww
253:nobodyさん
07/03/22 21:27:27
マルチポストしてなけりゃ、ヒントくらいは教えてやってもいいかと思ったんだけどねえ
3回も同じものを読まされたらそんな気は失せる
254:nobodyさん
07/03/22 21:50:49 ZUn5Ffec
オマエもただのカスだなwwwwww
255:nobodyさん
07/03/22 22:03:46 8uBdXhS9
何で教えてもらう側の態度ってのが出来ないのかねぇ
わけのわからん売り言葉見てると折角のモノも書く気も起きん
256:nobodyさん
07/03/26 04:28:29
【 CGI名 】 Anthologys
【 配布先URL 】 URLリンク(www2s.biglobe.ne.jp)
【 利用規約(改造OK確認)】URLリンク(www2s.biglobe.ne.jp)
【 依頼内容 】 投稿するときの名前のクッキー保存をKENTさんとこと同じようにしてほしい。
名前を保存すると、文字化けするからです。
よろしくお願いします。
257:nobodyさん
07/03/27 10:58:52
ソースコピペなり何なりで同じようにすればいいわけだが
どこでつかえてるんだ?
258:256
07/03/27 11:43:48
Linuxの自宅サーバー(apache)とレンタルサーバーならば問題なく使用できるのですが、
Windowsの自宅サーバー(apache)だとどうしても、投稿の際の名前の欄が、
二度目から文字化けをしてしまいます。
Windowsの設定だとはじめは思いましたが、KENTさんの掲示板の場合
Windowsでも問題なく使用できているため、以前、セキュリティーなどの問題を指摘されましたが
結局Linuxを使用することになっていたので放置してました。
しかし、今回どうしてもWindowsで使用したいために質問させていただきました。
もし、よろしかったら、何行目をどのように訂正すれば良いのかご教授願えたら幸いです。
259:nobodyさん
07/03/27 11:48:18
それは本当にCGI側の問題なのか…?
260:256
07/03/27 12:14:21
100%とは言えないです。
ただ、すばらしいCGIなのでどうにかWindowsで
使用したいです。
一応↓が結果です。
『Anthologys』
○ 自宅サーバーLinuxアパッチ
○ レンタルサーバー
× 自宅サーバーWindowsアパッチ
『KENTさんのCGI』
○ 自宅サーバーLinuxアパッチ
○ レンタルサーバー
○ 自宅サーバーWindowsアパッチ
それから、なぜCGI側に問題があるかというと、
以前質問して指摘されたことがありました。
他に、CGIのことはあまりくわしくありませんが、
他のCGIが、Windowsで使用できる場合、
設定でどうにかなるのではないかと思ったからです。
261:nobodyさん
07/03/27 15:04:23
>>256
Windows+Apache2ならそうなるので、
・クッキーをエンコード・デコードする。
・Apache1系を使う。
のどちらか。
262:nobodyさん
07/03/27 15:38:55 tZOgiuH5
CGI上で、
男性の画像をotoko.gif、女性の画像をonna.jifとした場合、
それぞれのページにあった画面を表示させる方法を教えてもらますか?
実際の処理のところに<img src="otoko.gif">を挿入すると、
女性の方にも表示されてしまいます。
263:256
07/03/27 15:46:53
【 CGI名 】 Anthologys
【 配布先URL 】 URLリンク(www2s.biglobe.ne.jp)
【 利用規約(改造OK確認)】URLリンク(www2s.biglobe.ne.jp)
【 依頼内容 】 ↑の掲示板(Anthology)に投稿するときの
名前のクッキー保存をKENTさんとこと同じようにしてほしい。
理由は自宅サーバーWindowsのApache2での掲示板に名前を保存すると、
文字化けするからです。尚、自宅サーバーLinux、レンタルサーバー、
自宅サーバーWindowsでのApache1系ならば正常にクッキー保存されます。
(Windows1系は確認しておりませんが、>>261 さんを参考にさせていただきました。)
>>261 さんの言われたように、
記事を投稿するさいの名前のクッキーをエンコード・デコード出来るように、
CGIスクリプトの
何行目をどのように変更したらよいかよろしくお願いします。
264:nobodyさん
07/03/27 16:04:39
お前は丸投げ行け
265:262
07/03/27 16:34:12 tZOgiuH5
これを応用できませんか?
男性は0、女性は1となっています。
if ($in{'sex'} eq "0" && $color eq "defwruto") { $color = "$boy_color"; }
elsif ($in{'sex'} eq "0" && $color eq "") { $color = "$boy_color"; }
if ($in{'sex'} eq "1" && $color eq "defwruto") { $color = "$girl_color"; }
elsif ($in{'sex'} eq "1" && $color eq "") { $color = "$girl_color"; }
上の書き込みの画像を表示させる位置に・・・うーん、、お願いしまつ
266:nobodyさん
07/03/27 16:44:46
>>262
if ($in{'sex'} eq "0") {
$src = 'otoko.gif';
} elsif ($in{'sex'} eq "1") {
$src = 'onna.gif';
} else {
$src = 'okama.gif';
}
267:262
07/03/27 16:59:22 tZOgiuH5
独自でできたよ。
###+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
## SUB >>> ユーザー出力処理
###+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sub member_view {
if ($in{'sex'} eq "0") { $word_color = "$boy_color"; }
elsif ($in{'sex'} eq "1") { $word_color = "$girl_color"; }
↑この部分を見て男女のページの色を区別してるんだから、
これに画像を当てはめれば良いんだと分かった。
下の方に→$word_colorがあったから。
んで、こうやって
if ($in{'sex'} eq "0") { $image = "image/otoko.gif"; }
elsif ($in{'sex'} eq "1") { $image = "image/onna.gif"; }
実際に画像を表示させる場所に、
<img src="$image" align="left">を入れたらできた!
俺って天才だ!