【 スクリプト改造工房 PART 5 】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
02/08/01 18:19ID:???#================================
# スレッドの説明
#================================
「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。
質問するときは以下の点に注意して書いて下さい
(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い
※答えてくれないからといって逆ギレする厨はお断り
#================================
# 過去のスレッド
#================================
【PART1】行方不明
【PART2】http://pc.2ch.net/test/read.cgi/perl/986986227/
【PART3】http://pc.2ch.net/php/kako/988/988808396.html (HTML化済み)
0815nobodyさん
03/02/09 21:25ID:???0816nobodyさん
03/02/09 21:44ID:???見出しだってちゃんとでてるのに。世話のかかる子ね。
これでなんとかならんか。試してないけど
クッキー発行の処理してからトリップ変換をする。
#==================================================
# 情報の修正(名前)
#==================================================
{
foreach $key ('FROM', 'MESSAGE', 'mail') {
$FORM{$key} =~ s/</</g;
$FORM{$key} =~ s/>/>/g;
$FORM{$key} =~ s/\"/"/g;
$FORM{$key} =~ s/\r\n|\r|\n/<br>/g;
}
}
(中略)
#==================================================
# クッキー発行 (440行目付近)
#==================================================
{
(中略)
}
#==================================================
# トリップ変換 (クッキーの処理終わった後に挿入)
#==================================================
0817nobodyさん
03/02/09 21:44ID:???#==================================================
# トリップ変換 (クッキーの処理終わった後に挿入)
#==================================================
{
my $trip = $name;
$FORM{'FROM'} =~ s/◆/◇/g;
if ($FORM{'FROM'} =~ /#(.+)/){
my $key = $1;
my $salt = substr($key."H.", 1, 2);
$salt =~ s/[^\.-z]/\./g;
$salt =~ tr/:;<=>?@[\\]^_`/ABCDEFGabcdef/;
$trip = ' ◆</b>' . substr(crypt($key, $salt), -8) . '<b>';
}
# トリップを名前に追加
$FORM{'FROM'} =~ s/#.+/$trip/ if ($trip);
}
#==================================================
# パス情報(名前)
#==================================================
0818本7 ◆HON7/awDa.
03/02/09 22:09ID:???恩にきります。何かこのスレに役立てるよう俺もがんがって覚えます。
0819本7 ◆HON7/awDa.
03/02/09 23:39ID:???なぜでしょうか?
更新しました
http://hon7.hp.infoseek.co.jp/cgi-bin/test/bbs3.txt
0820816
03/02/10 13:00ID:???フォームの名前欄に変換後のトリップが残ってるってこと?
「めりこんで残ります。」って表現の意味がわからないです。
実際に動いてるとこ見せてくれます?
それか元のスクリプトってどこで配布してるやつ教えてください。
どうなってるのか自分の目で見てみたい。
0821nobodyさん
03/02/11 08:01ID:???取り込み中みたいですけれどスクリプトをいじくって貰いたく来ました
えーとこれです
http://mint363.ddo.jp/slx/ulx.cgi
このあぷろだのUPリストのコメント欄をブラウザの表示サイズに関係無く
スタイルシートみたいな物で固定する(サイズ固定)にはどうしたらいいのでしょうか
upロダのスクリプトはこれです
http://mint363.ddo.jp/so.txt
ついでにこれがうぷろだに必要な物+うぷろだ本体スクリプトです
http://mint363.ddo.jp/isiki.zip
ちなみにスタイルシートで文字サイズを固定しようとして1022行目にある
print "<td><b><MOMO><font size=2>$comment</font></td>\n" if($commente);
の<font size=2>を削ったら
スクリプトの155行目で(<BODY><TD>)指定してあるサイズになりました
それで1022行目のスクリプトから<td>を抜いて、他の文字列でサイズを指定しようとしたのですが
<td>を抜いた事によってうぷろだの表示がずれてしまいます
スタイルシートの方法じゃ無理なのでしょうか
話が脱線してしまいましたが
どうかもし暇な方が居られたら、よろしくお願いします
0822nobodyさん
03/02/11 08:22ID:R89Bia6Bスクリプトじゃなくてhtmlの段階だと思うんだけど、
文字サイズじゃなくてテーブルの幅を固定したいってことで良いのかな?
print "<th>Comment [[[この↓部分です]]</th>\n" if($commente);
ってところの<th>を<th width=\"300\">とかにしたら良いんじゃない。
300の部分は勝手に変えるよろし。
0823nobodyさん
03/02/11 09:50ID:???説明の仕方が悪くてすみせまん、テーブルの幅ではなく 文字サイズです
具体的に言うと
[[[この下の部分です]]]の下にある場所の
CNN スペースシャトル と表示されている場所の文字の大きさ(サイズ)を固定したいのです
えーとわかりやすくhtmlであぷしてみました
http://mint363.ddo.jp/test.html
これだとブラウザの表示サイズが「大きい」だとずれてしまうので
表示サイズ中で見て下さい
何がしたいのかというと
観覧者のブラウザに関係無く
どのブラウザで見ても上にupしたhtmlのように見せたいのです
長くなってすみせまんでした、助言頂けると幸いです
0824nobodyさん
03/02/11 12:45ID:???print "<td><b><MOMO><font size=2>$comment</font></td>\n" if($commente);
↓
print "<td class=\"comment\">$comment</td>\n" if($commente);
こうでもしといて147行目からの CSS の設定に
td.comment { font-size:13px ; font-weight:bold ;}
とか適当に追加
これでご要望どおりになると思う。ネスケだと変るけどね。これはブラウザの仕様。
どのブラウザで見ても上にupしたhtmlのように見せたい、そのために文字の大きさを
固定したいという考え方には言いたいことあるけど、そういうスレじゃないのでやめとく。
0825821
03/02/11 15:06ID:???できました!
どうもありがとうございます!!
自分ではcgi作成(1から)の経験が無いので本当に助かりました
>どのブラウザで見ても上にupしたhtmlのように見せたい、そのために文字の大きさを
>固定したいという考え方には言いたいことあるけど、そういうスレじゃないのでやめとく。
やっぱりそうですよね
html勉強時代何処かで固定は良くないとかありました
けれどやっぱり自分のこだわった大きさで見てみたいなーと思ったり
何はともあれ教えてくれてありがとうございました
0826nobodyさん
03/02/11 18:05ID:???0827nobodyさん
03/02/11 18:11ID:???0828nobodyさん
03/02/11 19:57ID:DLCyWGmCif(!$name){$name = "名無し";}
if(!$subject){$subject = "無題";}
if(!$pass){&error("削除パスが記入されていません");}
if(!$comment){&error("コメントが記入されていません");}
このようなエラーサブルーチンに投稿バイト制限を付けるにはどうやったらいいんでしょうか?
0829828
03/02/11 20:02ID:DLCyWGmC0830本7 ◆HON7/awDa.
03/02/11 20:05ID:???cgiの生ログの閲覧禁止とパーミッションに関してはどこで質問したらいいですか?
0831nobodyさん
03/02/11 20:11ID:???DocumentRoot以下には置かないようにするとか、suEXECが有効になっているのならば所有者以外の権限を全て奪うとか。
0832本7 ◆HON7/awDa.
03/02/11 20:14ID:???呼び出しだけにすると403なんですよ
0838本7 ◆HON7/awDa.
03/02/11 20:57ID:???すみません。
700、744、705、755、を試しましたがCGIから書きこみができません。
サーバ規定的な問題みたいなんでレンタル板で手っ取り早く借りれる
無料CGI鯖探してきます。それでまだだめならまた寄せてもらいますわ。
どうもありがとうございました。ペコリ
0839nobodyさん
03/02/11 21:19ID:???阿呆だなあ。
それログファイルのパーミッションか?
あと、infoseekはCGIがnobodyで動くの知ってる?
基本を理解してなきゃ、鯖変えても同じだよ。
0840nobodyさん
03/02/11 21:41ID:???0842初心者
03/02/12 14:44ID:pNFQ2drRttp:/www.abi-station.com/の会社型掲示板
Aどう改造して欲しいか
toripodに対応させて欲しい。
色々なサイトで勉強しつつやってはいるのですが、何度やってもエラーが出てしまいます。
過去ログを使わない場合は消せば良いらしいのですが、よろしくお願いします。
0843nobodyさん
03/02/12 19:47ID:???別ウィンドウで取得した画像URLデータを表示させたいのですが、JavaScripを使うと
クロスサイトスクリプリングの問題で引っ掛かってしまいます。
取得したデータをジャバスクリプトに読み込むのには問題があるのですが、
データを取得する際に、
初めの文字7文字でhtmlかどうか判別(絶対URLでないと受け付けない)、終りの4文字で画像データかどうか判別、違った場合は受け付けないでエラーを返す。
表示する際にhtmlspecialcharsで特殊文字をHTMLエンティティ化、その後str_replace(文字列変換)で切り取り。
としているのですが、まだ問題があるでしょうか。
0844843
03/02/12 19:49ID:???======================ジャバスクリプト=====================
ヘッダー部分に
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>
HTML表示部分
<form name=form1><input type=button name=hyousi2 value=見本を見る onClick=MM_openBrWindow(\"$mihon\",'hyousi','width=260,height=350')></form>
==========================================================
0845843
03/02/12 19:50ID:???表示の時に
$mihon = htmlspecialchars($record_data[9], ENT_QUOTES);
$mihon = str_replace("&", "", $mihon);
$mihon = str_replace(" ", "", $mihon);
$mihon = str_replace("<", "", $mihon);
$mihon = str_replace(">", "", $mihon);
$mihon = str_replace(""", "", $mihon);
$mihon = str_replace("?", "", $mihon);
$mihon =str_replace(",", "", $url);
取得の時に(エラー表示時)
if($mihon!=""){if (substr($mihon, 0, 7) == "http://" || substr($mihon, 0, 8) == "https://") {
} else {
$string .="見本URLが間違っています<br>";
}
if (substr($mihon, -4) == ".jpg" || substr($mihon, -4) == "jpeg" || substr($mihon, -4) == ".png"|| substr($mihon, -4) == ".gif") {
} else {
$string .="見本URLが間違っています<br>";
}}
==========================================================
target=_blankにするしかないでしょうか?
新しくサイズ指定でウィンドウを開く方法他にありますでしょうか?
良い案がありましたらご意見お願い致します。
0846nobody
03/02/12 21:29ID:???0847nobodyさん
03/02/13 14:12ID:???の掲示板にHP宣伝できるように投稿フォームにURLを登録できるように
改造してログにURLを書きこむのには成功したんですが
http://members.tripod.co.jp/bbscgi/log.txt
掲示板を開きトピック一覧は表示されるんですがトピックの内容が表示されないんです。
ログに書きこまれてるURLを消すと正常に表示されます。
何かいいアドバイスがありましたらお願いします。
スクリプト http://members.tripod.co.jp/bbscgi/momoco.txt
http://members.tripod.co.jp/bbscgi/topic.html
0848nobodyさん
03/02/13 15:12ID:???シャットアウトしても送って来る未承諾メールにブチキレてるあなた!
何度も何度もしつこく送って来る非常識なメールにイライラしませんか!?
私達は今夜、そんな出会いサイトに「訪問」(※注)する祭りを盛大に開催します!
2ちゃんねる全板合同です!是非とも皆様お誘い合わせの上、ご来場ください!
老若男女問いません!初心者大歓迎!一緒に彼氏・彼女をつくりましょう!!!
(↑本音とタテマエ)
訪問開始予定時間 午後9時00分決行予定!
総本部URL http://jbbs.shitaraba.com/news/938/
(※注)あくまで「訪問」です。(笑)
物騒な事を書くと削除されちゃいますから。(←この意味わかります?)
それから「訪問」の主旨と無関係ですが、各種「訪問道具」も取り揃えております。(笑)
スレ汚し失礼しました。
0849843
03/02/13 20:35ID:???他にも間違いが…どうもすみません。
やっぱりJavaScriptは使わない事にしました。
お騒がせ致しました〜とほほ
0850nobodyさん
03/02/17 22:52ID:???0851nobodyさん
03/02/19 01:59ID:???$value =~ s/</</g;
$value =~ s/>/>/g;
タグを禁止にして、特定のタグだけを使用可能にするにはどうすればいいんでしょうか?
0852nobodyさん
03/02/19 12:03ID:???$value =~ s/<//g; #タグを一度無効化
$value =~ s/font(.*)>(.*)\/font>/<font$1>$2<\/font>/ig; #FONTタグを復活
$value =~ s/([biu])>(.*)\/[biu]>/<$1>$2<\/$1>/ig; #B、U、Iタグを復活
漏れはこうしてるが?
一度<を全部消して、閉じタグ付きでちゃんと書かれてたら復活させる方法。(B、U、I、FONTのみ有効)
閉じ忘れで壊れるのも同時に防げます。
増やすならfontのとこの行をコピペで増やしてfontを別のに変えればいいと思うよ。
$value =~ s/a(.*)>(.*)\/a>/<a$1>$2<\/a>/ig;
こんな感じ、これはAタグを復活、後は自分で考えて。
0853nobodyさん
03/02/19 17:41ID:???http://ame.x0.com/upload_script.txt
ファイル表示のないアップローダなのですけれど、最大登録件数と最大ファイルサイズを変更したいのですが、
どこを変更すればよいのかわかりません。
どなたか教えていただけませんか?
0854nobodyさん
03/02/19 19:37ID:???最大登録件数なんかねえじゃねえか。脳内仕様もいい加減にしろ。
最大ファイルサイズ変えたけりゃ、スクリプトの最初に出てくる数字をいじれ。
0856851
03/02/21 08:01ID:???#タグの無効化
$value =~ s/</</g;
$value =~ s/>/>/g;
#<del>の許可
$value =~ s/<del>(.*)<\/del>/<del>$1<\/del>/g; #<del>を許可
このように記述してみたんですが、この記述だと文章中のタグ一つしか変換しないみたいです。
何回も変換するようにするには、どうすればいいんでしょうか?
#<del>の許可
$value =~ s/<del>([\w\d\s\t\+\*\.\,\(\)\!\"\#\$\%\'\=\~\`\@\{\[\^\]\}\:\;\/\\\_\>\<]*)<\/del>/<del>$1<\/del>/ig; #<del>を許可
これで一応は動くけど文中に&は使えなくなる。
何か一個全角に・・・「文中に&(半角)があったら&(全角)にする。」っていう対策で一応はクリアできる臭い。
$value =~ s/\&/&/g; #コレ
ゴメン漏れの力じゃ<を除外してマッチングさせるのは解らなかった・・・道場かどっかで聞いて・・・。
0858857
03/02/21 12:58ID:???つかなんか犠牲にしれ、もしくはエロイ人来るまでまってれ。
0861nobodyさん
03/02/21 14:39ID:???お兄さん最長マッチしてやすぜ。
$value =~ s/<del>(.*?)<\/del>/<del>$1<\/del>/g;
0862nobodyさん
03/02/21 14:39ID:???0863nobodyさん
03/02/21 14:44ID:???複数のタグを許可するときは
$regexp = "(del|b|small|em|strong)";
$value =~ s/</</g;
$value =~ s/>/>/g;
$value =~ s/<$regexp>(.*?)<\/$regexp>/<$1>$2<\/$3>/g;
0865nobodyさん
03/02/21 15:43ID:???0866nobodyさん
03/02/21 15:46ID:???0868nobodyさん
03/02/21 21:01ID:/aoYgsJG現在の状態というものを付けたいのですが。どうすればできるでしょうか?
例:健太@ROM
など、ヨロシクお願いします。
0870nobodyさん
03/02/22 16:58ID:I8wQ3PSP参加者(1): 健太@ROM
0873872
03/02/23 09:13ID:???長いので少しずつ。
#まず、43行目から。状態の種類をここに入力。増やすことも可能
43: @status = ('@ROM', '@使用中','@離席中','@食事中','@すぐ戻ります');
#次に、状態を入力するプルダウンボックスを作る。
#240行目付近に「<b>名前</b>:」とあるので、その行のすぐ下から
237: HTML
238: print "<b>状態</b>:<select name=\"status_form\">\n";
239: print "<option value=\"\">(なし)</option>\n"
240:
241: foreach(@status){print "<option value=\"$_\">$_</option>\n";} #状態を選択するメニューを出力
242: print<<"HTML";
243: </select>
0874872
03/02/23 09:23ID:???450行目付近に、「$name = $FORM{'name'};」
とある。これを、状態の情報を受け取るために
450: $nametemp = $FORM{'name'};
451: $status = $FORM{'status_form'};
452: $name = $nametemp.$status;
に入れ替える。
0875nobodyさん
03/02/23 11:23ID:9SQ36OP60876改造列車
03/02/23 17:27ID:???http://2ch.eucaly.net/monazilla/bbs/のread.cgiを読み専用に改造したのはいいのですが、
記事のアンカータグ(>>2など)が記事をDLした時点で既にリンクされてしまっているので、それを分解して<a href=#$st>>>番号</a>
のような感じに表示させたいのですが、何度やっても出来ません。
ちなみに、$stは記事番号です。説明が下手でスマソ・・。
どなたか教えて下さい。よろしくお願いします。
0877nobodyさん
03/02/23 20:22ID:OjosXiHYソースはhttp://csx.jp/~lgyec/ichat.dataです
教えてくださると幸いです。
0878872
03/02/23 21:31ID:???上から順番で。
#まず19行目に↓を挿入。同じく増やすことが可能です
19: @status = ('@使用中','@すぐ戻ります');
#次にデータ受け取りの部分。
262: $name = $text if $key eq 'name';
上を
262: $namet = $text if $key eq 'name';
263: $status = $text if $key eq 'status';
264: $name = $namet.$status;
に書き換える。
#いちいち連結するのは改造箇所を減らすためと思ってくらさい
0879872
03/02/23 21:38ID:???569: <td nowrap bgcolor=$table_color_1 align=center>お名前</td>
のすぐ下、570行目付近から
570: <td bgcolor=$table_color_2 colspan=3>$name
571: <select name=status><option value="">(なし)</option>
572: EOD
573:
574: foreach (@status){ print "<option value=$_>$_</option>\n"; }
575: print "</select>";
576:
577: print<<"EOD";
578: </td></tr>
と記述。
#状態の言葉を長くしすぎると画面が激しく崩れます。
#まだまだ良い方法があるとは思いますが、とりあえず同じ処理をば。
0880872
03/02/23 21:43ID:???570: 「<td bgcolor=$table_color_2 colspan=3>$name」
のすぐ下(571行目くらい)から
571: <select name=status><option value="">(なし)</option>
::::::(略)
579: </td></tr>
と記述してくださいな。
0881872
03/02/23 22:36ID:???@status = ・・・で状態を配列に代入しているが、これを使って後で
foreach ・・・でプルダウンメニューを作る。
メニューで選ばれた「状態」はCGIに送信されてくる。
それを名前を受け取る処理と同じように行い、名前と状態を連結して同じ変数Bに格納する。
で、もとの名前を表示する変数Aの代わりに変数Bを用いて、その後の処理を行う。
メリット:改造箇所が少ない。ログの形式が変わらない。
デメリット:フォームが増える。入力内容はメニューの内容に限られる。
0882nobodyさん
03/02/24 17:17ID:EnulMF3R@status = ('@ROM', '@使用中','@離席中','@食事中','@すぐ戻ります');
これはichatにいれる時は↑らたへんに貼っとけばいいんですよね?
foreach ・・・でプルダウンメニューを作る。
とは、foreach (@status){ print "<option value=$_>$_</option>でいいんですか?
□それを名前を受け取る処理と同じように行い、名前と状態を連結して同じ変数Bに格納する。
comchatgと同様に同じようなやつといったら
$status = $text if $key eq 'status';
$name = $namet.$status;
そのやつをichatにいれるには#データ読みこみというところのどこにいれればいいんでしょうか?
□で、もとの名前を表示する変数Aの代わりに変数Bを用いて、その後の処理を行う。
これは、どういう意味なんでしょうか?
質問ばかりですいませんが、宜しくお願いします。
0884872
03/02/24 18:47ID:???ってのは、受け取った名前の変数($namet)の値と状態の値($status)をくっつけて、
名前の変数($name)にまとめて入れる、ってこと。
こうすると改造箇所が無駄に増えるのを防げるなと思った。それだけ。
連カキスマソ。鬱
0885nobodyさん
03/02/24 19:59ID:80HVp5Lh困ったなぁこんな難しいとはおもってなかったぁ・・。
第一どこにどういれるかとかまったくわからないぃ。
0886nobodyさん
03/02/24 20:00ID:RRWzLh+fhttp://hkwr.com/
0888nobodyさん
03/02/25 07:04ID:???テキストエディタQX評価版021130
http://www2k.biglobe.ne.jp/~araken/beta.htm
そのまま使える
0889nobodyさん
03/02/25 17:07ID:9GtyGnjs0890nobodyさん
03/02/25 17:32ID:???0892nobodyさん
03/02/26 08:33ID:???0893nobodyさん
03/02/28 18:50ID:???http://web2000.kakiko.com/naruhodo/Obj.swf?InputStr=%81E%81E%81E%81E%81E%81B%81@%81@%81@%81@%81@%81@%81@%81@%81@%81@%81@%81@%83O%83O%83%8B%82%C8%82%E6w
0894nobodyさん
03/03/01 22:34ID:???ここの投稿コード付き掲示板ですが、
桁数を増やすにはどうしたらいいでしょうか?
ヒントを頂けたら幸いです(;´Д`)
0896nobodyさん
03/03/02 10:22ID:???見た目的に荒らし防止になると思いまして・・・
0897nobodyさん
03/03/02 16:29ID:???なんか意味があって3桁にしてるみたいだね。
下手にいじる必要はないんじゃない?
0898nobodyさん
03/03/03 12:59ID:VIdRJxPnhttp://www.web-purpose.com/PMC/
のwebmail_i.cgi
を改造しています。本文に送り主のメールアドレスが表示されてるのを消したいのですが
どのようにすればよいのでしょうか?
少し改造済み(改造とはいわないな(^ ^;)のソースです
http://210.143.102.80/upload/source/d/0945.txt
http://210.143.102.80/upload/source/d/0946.txt
945がスクリプトで946がフォーム用のHTMLです
0899nobodyさん
03/03/03 22:54ID:???BBS Note 7.xにトリップ機能を付け加えようとしてるんすけど、いい塩梅にいかねっす。
テキストはこれなんすけど、
http://mage.free-city.net/bbsnote.txt
この中の 書き込み処理全般 のとこにトリップ処理の記述を追加したところ、
トリップ変換そのものは上手くいくようになったものの今度は名前の表示が
マトモに出んようになりますた。
よろしくご指南おながいします。
0900899
03/03/03 22:54ID:7VkorLNn#トリップ処理
{
$name =~s/◆/◇/g;
my ($key,$salt);
if($name=~/#(.+)/){
$key = $1;
$salt = substr($key."H.", 1, 2);
$salt =~ s/[^\.-z]/\./go;
$salt =~ tr/:;<=>?@[\\]^_`/ABCDEFGabcdef/;
$trip = substr(crypt($key, $salt),-11);
}
$in{'name'} =~ s/#.*//g;
if($trip){
$name=" "if($name);
$name=$trip;
}
$name =~ s/$trip/◆<\/b>$trip<b>/g;
}
0901899
03/03/03 22:56ID:???誤 $trip = substr(crypt($key, $salt),-11);
正 $trip = substr(crypt($key, $salt),-10);
0902tantei
03/03/03 23:53ID:???●浮気素行調査
彼氏、彼女、妻、夫の浮気を調査致します!!
●盗聴器盗撮機発見
あなたの部屋に誰かが仕掛けているかも!!
●行方調査
行方不明になっている家族の消息を調査致します!!
●電話番号から住所割り出し
一般電話、携帯から住所を割り出し致します!!
●ストーカー対策
社会問題ともなっているストーカーを撃退致します!!
その他人生相談からどんなお悩みでも解決いたします!!
直通 090−8505−3086
URL http://www.h5.dion.ne.jp/~grobal/
メール hentaimtt@k9.dion.ne.jp
グローバル探偵事務局
0904nobodyさん
03/03/04 01:44ID:???$name =~ s/◆/◇/g;
my ($k,$s,$t,$n); # key salt trip name
$_ = $name;
if (/#(\S+)/){
$k = substr($name,index($name,'#')+1);
$n = substr($name,0,index($name,'#'));
$s = substr(substr($k,0,8).'H.', 1, 2);
$s =~ s/[^\.-z]/\./go;
$s =~ tr/:;<=>?@[\\]^_`/ABCDEFGabcdef/;
$t = substr(crypt($k, $s), -10);
if ($n ne ""){
$name = "$n </b>◆$t <b>";
}else{
$name = "</b>◆$t <b>";
}
}
スキン
# 名前に項目を付けて表示する。
$LOG_name = ($LOG_name ne "") ? "<b>$LOG_name<\/b>" : '';
# 名前に項目を付けて表示する。
$RES_name = ($RES_name ne "") ? "<b>$RES_name<\/b>" : '';
0905898
03/03/04 02:37ID:???メールの本文のところです
print SMAIL "Content-Transfer-Encoding: 7bit\n";
print SMAIL "Content-Type: text/plain; charset=iso-2022-jp\n\n";
print SMAIL "";
for (0..$formco) {
print SMAIL "$VADATE[$_]\n";
}
#print SMAIL "\n";
#print SMAIL "==============\n";
#print SMAIL "Time : $TIME\n";
#print SMAIL "Browser : $agen\n";
#print SMAIL "Host : $host\n";
#print SMAIL "---------------\n";
この辺があやしいと思ってるんですが(^ ^;
今のままだと$VADATEにメアドが文章として含まれちゃうんですよ
よろしくお願いします
0906poor
03/03/04 05:15ID:pSR3aMdf誰かPerlに詳しい方はおられますでしょうか?
直されましたら5000円お支払います。
ご連絡おまちしております。
0907nobodyさん
03/03/04 05:51ID:???詳しいやつなどいくらでもいる。
内容もわからずにどうしろっていうんだ?
5000円で見合うかどうかもわからないのに。
そもそも、ここは改造スレ。
>>1をよく読め。
0908poor
03/03/04 11:30ID:pSR3aMdfメールアドレスを下さい。
添付でファイルを送ります
0909nobodyさん
03/03/04 12:11ID:???失礼な香具師だな。
金出せば動くと思ってるボンボンか?
正しく動くってなんだよ!
エラー出してるとこ一戸ずつ削ってケや!
それで動いたら正しく動いてる。
0910nobodyさん
03/03/04 12:15ID:???sub trip {
my $str = shift;
my $salt = substr($str, 1, 2);
$salt =~ tr/\x00-\x20\x7B-\xFF/./;
$salt =~ tr/\x3A-\x40\x5B-\x60/A-Ga-f/;
return substr(crypt($str, $salt), -10) ;
}
呼び出し方
$name =~ s/#(.*)$/trip($1)/eg;
これでトリップが入った$nameが出来上がるが、これじゃ駄目?
0911poor
03/03/04 12:28ID:pSR3aMdf0912nobodyさん
03/03/04 12:34ID:???0913nobodyさん
03/03/04 17:29ID:jIWPHT84発言毎に日時の右側にIPを表示するようにしたいのですが、
どうすれば良いのでしょうか?
レス数が900を超えています。1000を超えると表示できなくなるよ。