【 スクリプト改造依頼スレ 】(丸投げ) part5
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/03/01(水) 09:50:05ID:5+nhA5tlここで依頼してください。ひょっとしたら改造してくれる人がいるかもしれません。
◆依頼するときは以下の点に注意して下さい。(厳守)
(1) 作者が改造依頼を受け付けていない場合このスレを利用する。
(2) 依頼はテンプレ(>>2)を使用する。
(3) 改造してもらって知らん顔をせず、動作報告は必ず行う。
※改造してくれないからといって逆ギレする厨はお断り。
【まるなげどん】 http://s3p.net/~channel2/webpro/marunage/
あぷろだ。スクを貼るのに必要な方はここを使ってください。(初代スレ132提供)
依頼者はこちらにも依頼レスをコピペしても構いません。
【 依頼一覧 】 http://webprog.s101.xrea.com/cgi-bin/marunage/marunage.cgi
依頼の状態や結果が一覧で掲載されています。(part2スレ899提供)
【クリックで救える命がある】 http://www.dff.jp/index_t.php
改造してくれた方へのお礼も込めてクリック
0686nobodyさん
2006/07/04(火) 19:50:34ID:???×チジミ
0687nobodyさん
2006/07/04(火) 20:30:01ID:???>670,672,679,681,682
0689nobodyさん
2006/07/05(水) 02:15:06ID:A387rc8k【配布先URL】 ttp://tackysroom.com/cgi_mkakikomitai.htm
【 依頼期限 】 ワールドカップドイツ大会が終わるまで
【. 依頼内容 】 記事検索で大文字小文字区別なくHITするようにお願いします
0690637
2006/07/05(水) 03:48:47ID:???mkakikomitai.cgi
874行目の:
if ( index($name,$FORM{'fname'}) == -1 && index($ttl,$FORM{'fname'}) == -1 && index($comment,$FORM{'fname'}) == -1) {
をこれに差し替え:
if ( ($name.$ttl.$comment) !~ /$FORM{'fname'}/si) {
自分が言うのもなんですが、このスクリプトはとんでもなく作成者の技量が低いんで、
共有サーバなどに設置するのは辞めた方がいいと思います。負荷かけまくり。
入力値サニタイジングゼロ。
0691nobodyさん
2006/07/05(水) 12:35:03ID:???完璧に先代のスタイルを踏襲するとは…お主、予想以上にできるな。
0692nobodyさん
2006/07/06(木) 01:56:28ID:???こんな長いの作ってよく混乱しねーな
アル意味感動
つか !~ なんてあんのね
ウチもstrict使ってないね。(マンドクセーから)
そのかわり出荷前に perl -Wcでのチェックはしてる。
0694nobodyさん
2006/07/06(木) 16:19:31ID:???変数設定→main→関数定義って言う流れが一貫してるので
それほどうんこでもない気が・・・
0695nobodyさん
2006/07/06(木) 16:22:41ID:???perl medicっていう本読むと、strictは付けないといけない気になる・・・w
strictがないコードっていうのは、もうその時点でメンテナンス制は0
みたいに書かれてる
0696nobodyさん
NGNGかえって余計なコードが増えて見難くなる時がある
0697nobodyさん
2006/07/06(木) 17:46:37ID:???でも今度何か作る時は使ってみようかな。
0698nobodyさん
2006/07/06(木) 18:00:33ID:???配布時にstrict削除
0699nobodyさん
2006/07/06(木) 19:33:57ID:+8ZdsCBW【配布先URL】 http://up.vip2ch.com/vip20488.zip
【 依頼期限 】 出来るまでまちます
【. 依頼内容 】
VIP板の定期保守スクリプトなんですが、これを他の鯖の板でも使えるようにしてほしいです。よろしくお願いします!
0700nobodyさん
NGNG0701nobodyさん
2006/07/06(木) 19:41:28ID:???こういうのはどこに持ってけばいいんでしょうか・・・?
0702nobodyさん
2006/07/06(木) 19:43:33ID:???とっとと失せろやクソガキが
0703nobodyさん
2006/07/06(木) 19:45:19ID:???0705nobodyさん
2006/07/06(木) 20:13:18ID:???【配布先URL】 http://sugachan.dip.jp/download/uploader.php
【. 置き場所 .】 まだ設置していません。
【 依頼期限 】 今月中
【. 依頼内容 】 ドコモやAUの携帯からでもアップロードができるように
できますか?よろしくお願いいたします。
0706nobodyさん
NGNG0707nobodyさん
2006/07/06(木) 20:38:57ID:???>670,672,679,681,682
0710nobodyさん
2006/07/06(木) 21:04:43ID:???×マルチ
0711nobodyさん
2006/07/07(金) 17:58:11ID:CI3yzJNh【配布先URL】 http://sugachan.dip.jp/download/uploader.php
【. 置き場所 .】 まだ設置していません。
【 依頼期限 】 今月中
【. 依頼内容 】 ドコモやAUの携帯からでもアップロードができるように
できますか?よろしくお願いいたします。
0712nobodyさん
2006/07/07(金) 17:59:36ID:???×マルチ
0713nobodyさん
NGNG◯( ´∀` )◯ < 僕は、イルファさん!
\ / └────────────
_/ __ \_
(_/ \_)
0714nobodyさん
2006/07/07(金) 19:15:20ID:p9Byi500【配布先URL】
ttp://hdml.cside.com/DLcgi/spict/
ttp://www.toshinari.net/
【 依頼期限 】 今月中ぐらい
【. 依頼内容 】
2ch風のスレッド式(1000レス可能,トリップ機能)に携帯クッキーを対応させたい。
それか逆にSmallPICTを2ch風にしたい。
自分は携帯で表示できるクッキー対応で1000レスまでできるスレッド式掲示板が欲しいわけですが。。
タレ○ミ というサイトの掲示板みたいなのを設置したいので。。
最近、タレ○ミは消えたっぽいですが。
どなたかお願いします。
自分が手をつけると500エラーになるので;;
0715nobodyさん
2006/07/07(金) 19:26:50ID:???とりあえずしたらばでは駄目な理由を語って貰おうか。
つか、携帯の内蔵ブラウザにクッキーなんて機能あるのか?
0717nobodyさん
2006/07/08(土) 01:42:27ID:???このスクリプトは無料/無保証です。
個人/法人を問わず、どなたでも利用/改造できます。
ただし、再配布についてはお断りいたします。
0718nobodyさん
2006/07/08(土) 18:45:46ID:???大抵のスクは再配布禁止だし作者も個別の要望には対応しない。
そのためのこのスレなんだからさ。
0719nobodyさん
2006/07/08(土) 20:10:38ID:???そもそも再配布禁止になってるものも平気で改造する流れはこのスレにはないと思ったけど。
0720714
2006/07/08(土) 23:36:39ID:???10日で覚えるPerl/CGIって本を見ながら、SmallPICTをTepaEditer(フリーウェア)で見て参考にして。。
ttp://www.toshinari.net/で配布されている掲示板をいじってたけど・・・。
ezweb(perlソース)との繋げ方、構成などが分からずorz
できそうな部分はしましたが、誰でもできる部分なので^^;
(携帯で入った時に更新されるmetaタグを入れただけ)
携帯機種表示は何とか改造掲示板などを見て付け加えれましたが。。
最近、携帯ユーザーが多いような気がするので高機能のスレッド式掲示板が設置したくて・・・。
>>717-719
ttp://www.toshinari.net/の掲示板は再配布禁止とは記載されていないようなので、そちらを改造致します。
しかし、自分の知識では改造できませんが;;
0721nobodyさん
2006/07/09(日) 04:52:39ID:???【配布先URL】 http://sugachan.dip.jp/download/uploader.php
【. 置き場所 .】 まだ設置していません。
【 依頼期限 】 今月中
【. 依頼内容 】 ドコモやAUの携帯からでもアップロードができるように
できますか?よろしくお願いいたします。
0722nobodyさん
2006/07/09(日) 09:49:38ID:???>666,684,705,711
しつこい人って嫌われますよ^^
0723nobodyさん
2006/07/09(日) 10:32:43ID:???既に十分嫌われてますね。
0725nobodyさん
2006/07/09(日) 17:41:42ID:???0726nobodyさん
2006/07/09(日) 21:30:48ID:???0727nobodyさん
2006/07/10(月) 01:32:32ID:???こちらの日記PHPなのですが
http://www.dabits.net/tools/uploader/img-box/up778.zip
書き込み者の名前表示と日付表示昨日を付け加えてほしいのです。
HTMLしかわからないので書き込みform部分は作りました。
詳しくはファイル内のsam.html、説明.txtを見てもらえれば早いと思います。
ご多忙かと思われますが、暇がありましたらどなたかよろしくお願いいたします。
0728nobodyさん
2006/07/10(月) 02:06:01ID:???プリン○○○○カー
0729727
2006/07/10(月) 15:18:52ID:???0731nobodyさん
2006/07/12(水) 15:19:35ID:sNS5sQc2【配布先URL】 http://perl.toshinari.net/cgi/bbs/new2ch/index2.html
【 依頼期限 】 今月中
【. 依頼内容 】
デフォでIPを取得、管理画面から確認が出来る様になってますが、
携帯向けにauのサブスクやdocomoの端末製造番号を取得、管理画面から確認出来る様にしてもらいたいんです。
理由として携帯はIPがコロコロ変わったりしてアクセス制限が出来なかったりするからです。
自分で思いつき実行したのはdatに記録させる方法です。
しかし、サブスクだけしか記録出来なかったり、スレを立てた>>1の情報は取得出来なかったりと色々が起きたので
依頼させていただきます
0732nobodyさん
2006/07/12(水) 15:43:42ID:???つまりこういう事か?
1.携帯によるスレ立ておよび書き込みの時に製造番号の送信を必須にする。
2.何らかのファイルに製造番号を保存して管理画面で確認できるようにする。
3.それらの製造番号によるアクセス拒否を可能にする。
0733nobodyさん
2006/07/12(水) 16:01:16ID:???はい
utnを付けたり、$ENV{'HTTP_X_UP_SUBNO'}やらで取得する方法はわかるんですが(vodafoneはよくわかりませんが)
それらを記録する、という辺りがイマイチはっきりとわからないんです
0734nobodyさん
2006/07/12(水) 17:26:56ID:???if (携帯) {
$ip = $製造番号;
}
でいいんじゃないの?
0735nobodyさん
2006/07/13(木) 02:50:22ID:???0736nobodyさん
2006/07/13(木) 02:51:03ID:???0737nobodyさん
2006/07/13(木) 03:05:28ID:???あやまってくれ。そしたらやる。
0738735
2006/07/13(木) 03:28:51ID:???0739735
2006/07/13(木) 03:29:54ID:???0740nobodyさん
2006/07/13(木) 04:19:31ID:???0741735
2006/07/13(木) 06:34:51ID:???0742nobodyさん
2006/07/13(木) 07:25:58ID:???【. CGI名 .】 arseno4
【配布先URL】 http://www.geocities.jp/fla774/arseno/
【 依頼期限 】 来週位迄
【. 依頼内容 】禁止単語によるSPAM制限
宜しくお願いします。
0743nobodyさん
2006/07/13(木) 12:26:20ID:XNIyuNHB【配布先URL】 http://www.minicgi.net/cgi2/
【 依頼期限 】 来週位迄
【. 依頼内容 】 開いたときに名前を入力させて ttp://www.red.oit-net.jp/tatsuya/java/cookie.htm
そのクッキーを使って、名前を目立つようにしたい<b>タグとかで
0744nobodyさん
2006/07/13(木) 12:28:54ID:MuW+2B6yは、いくらぐらい払えばやってくれるんですか?
0745nobodyさん
2006/07/13(木) 13:30:15ID:???有料で依頼するスレで聞けよ
0746nobodyさん
2006/07/13(木) 14:18:16ID:AGBS6dG+なんでお前偉そうなの?
0748nobodyさん
2006/07/13(木) 17:05:21ID:fUDG+8ajいいえ
07491/3
2006/07/13(木) 18:29:11ID:???まず、dl.cgiの42行目あたりとdr.cgiの46行目あたりにある
require $INIT_jcode;
&jcode::convert( \$value, 'sjis' );
$Form{$key} = $value;
}
else{
$Form{$key} = $value;
}
}
を
require $INIT_jcode;
&jcode::convert( \$value, 'sjis' );
$Form{$key} = $value; &ngcheck($value); ##
}
else{
$Form{$key} = $value; &ngcheck($value); ##
}
}
に変える。
07502/3
2006/07/13(木) 18:31:59ID:???##
sub ngcheck { # NGワードチェック
my @ngwords = ("hage", "hoge", "huge"); # コンマ区切りでNGワードを登録
my $value = $_[0];
foreach $word (@ngwords) {
if ($value =~ /$word/i) {
&error('lock', __LINE__);
exit;
}
}
}
##
を追加。
07513/3
2006/07/13(木) 18:37:37ID:???もっと直接的にCGIがイカレてるからここはダメだとか思わせたいなら以下のようにしても良いかも。
##
sub ngcheck { # NGワードチェック
my @ngwords = ("hage", "hoge", "huge"); # コンマ区切りでNGワードを登録
my $value = $_[0];
foreach $word (@ngwords) {
if ($value =~ /$word/i) {
print <<EOF;
Content-Type: text/html;
Status: 500 Internal Server Error
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>500 Internal Server Error</TITLE>
</HEAD><BODY>
<H1>Internal Server Error</H1>
The server encountered an internal error or misconfiguration and was unable to complete your request.<P>
Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.<P>
More information about this error may be available in the server error log.<P>
<HR>
<ADDRESS>Apache/1.3.333 Server at spamkiller.orz Port 800000</ADDRESS>
</BODY></HTML>
EOF
exit;
}}}
##
よく見たら偽物ってバレるけどw
0752nobodyさん
2006/07/13(木) 18:54:09ID:???意味がよく分からん。つまりこういう事か?
・始めてページを開いた時に名前を入力させる。
・リストの中にその名前があったらそこを強調表示する。
・入力した名前はクッキーとして保持し、次回以降は名前の入力を飛ばす。
自分の名前を強調したいのなら登録・編集時にクッキーを食わせるべきだし
他人の名前を強調したいのならクッキーなんざ無しで検索使えという話だし、
はっきり言って単にウザいだけにしか思えんのだが
要するに何がしたいわけ?
0753nobodyさん
2006/07/13(木) 19:05:44ID:V67Mbtz40754nobodyさん
2006/07/13(木) 19:07:34ID:???要するに何がしたいわけ?
要するに何がしたいわけ?
0755nobodyさん
2006/07/13(木) 19:11:51ID:V67Mbtz40756nobodyさん
2006/07/13(木) 19:22:41ID:???自分の名前を強調したいのか、
他人の名前を強調したいのか、
単にウザいページにしたいだけなのか、どれだ。
0757nobodyさん
2006/07/13(木) 19:51:35ID:V67Mbtz40758nobodyさん
2006/07/13(木) 20:07:18ID:???自分のデータでもない特定の項目を強調し続ける意味が良く分からんな。
そもそもページを開いた時の名前の入力は強制なのか?
クッキーの有効期限内に強調する名前を変更することは考慮しなくて良いのか?
0759nobodyさん
2006/07/13(木) 20:10:51ID:V67Mbtz40760nobodyさん
2006/07/13(木) 20:17:20ID:???0761nobodyさん
2006/07/13(木) 20:26:02ID:???ただ俺はやらない
07621/4
2006/07/13(木) 21:15:29ID:???まあそれで良いと言うのならちゃっちゃと仕上げてお引き取り願おうか。
list.cgiの877行目あたりの、
# ------------ #
# HTMLヘッダー #
# ------------ #
sub head{
print "Content-type: text/html; charset=Shift_JIS\n\n";
print <<EOM;
<html>
<head>
<link rel=stylesheet type=text/css href="$stylepath">
<title>$main_title</title>
</head>
EOM
if($background){ print"<body background=\"$background\">\n"; }
else{ print"<body>\n"; }
}
を、以下のように変える。
07632/4
2006/07/13(木) 21:17:20ID:???# HTMLヘッダー #
# ------------ #
sub head{
print "Content-type: text/html; charset=Shift_JIS\n\n";
print <<EOM;
<html>
<head>
<link rel=stylesheet type=text/css href="$stylepath">
<title>$main_title</title>
<script language="JavaScript">
function mySetCookie(myCookie,myValue,myDay){
myExp = new Date();
myExp.setTime(myExp.getTime()+(myDay*24*60*60*1000));
myItem = "@" + myCookie + "=" + escape(myValue) + ";";
myExpires = "expires="+myExp.toGMTString();
document.cookie = myItem + myExpires;
}
function myGetCookie(myCookie){
myCookie = "@" + myCookie + "=";
myValue = null;
myStr = document.cookie + ";" ;
myOfst = myStr.indexOf(myCookie);
if (myOfst != -1){
myStart = myOfst + myCookie.length;
myEnd = myStr.indexOf(";" , myStart);
myValue = unescape(myStr.substring(myStart,myEnd));
}
return myValue;
}
07643/4
2006/07/13(木) 21:19:59ID:???function em() {
myUser = myGetCookie("USER_NAME"); // 名前読込
if (myUser == null){ // 初めての訪問
myUser = prompt("名前を入力して下さい。","");
if (myUser != null){ // 名前入力→キャンセルしてない
mySetCookie("USER_NAME",myUser,365); // 名前保存
document.getElementById("body").innerHTML = document.getElementById("body").innerHTML.replace(">" + myUser + "<", "><b>" + myUser + "</b><");
}
}
}
// -->
</script>
</head>
EOM
if($background){ print"<body background=\"$background\" id=\"body\" onload=\"em();\">\n"; }
else{ print"<body id=\"body\" onload=\"em();\">\n"; }
}
ここまで。
07654/4
2006/07/13(木) 21:25:32ID:???普通は名前が引っかかるはず。
先にコメント欄とかにヒットする場合はそっちが強調されてしまうけどダルいし放置。
後はJavaScriptの問題だからWeb制作板行って。
0766473
2006/07/13(木) 22:04:04ID:???登録時にというのはできなかったんです
ポイント表として使ってるので 訪問者が自分の項目を見つけやすくという
感じです。
他人の名前を強調したいとかはないです(意味がない
>>759
強制じゃなくて変更もできるようにと書いてほしかった(´Д`;)ヾ
どうみてもIDが違います
本当にありがとうございました
0767743
2006/07/13(木) 22:05:47ID:???0768nobodyさん
2006/07/13(木) 22:08:02ID:???0771742
2006/07/13(木) 22:24:14ID:???0774770
2006/07/13(木) 22:55:48ID:???0775nobodyさん
2006/07/13(木) 23:11:07ID:???0776nobodyさん
2006/07/14(金) 00:40:43ID:???×ドナドナ
0778nobodyさん
2006/07/14(金) 08:16:35ID:???【配布先URL】 http://www3.biwako.ne.jp/~nobuaki/webcal/
【 依頼期限 】 来週までに出来ればうれしいです。
【. 依頼内容 】 CGIが公開されたのが古いため、祝祭日が現在と違っているようです。
海の日が今年は17日のはずなのに、20日になっていました…
これを正しい祝祭日が表示されるようにしていただけないでしょうか?
よろしくおねがいします。
それくらい自分でやってください。
ちなみに /data/yearly.dat が祝日の設定ファイルなので自分で編集すればOK。
0780nobodyさん
2006/07/15(土) 03:28:16ID:???【配布先URL】 http://www.theecolife.com/term/term1.html
【 依頼期限 】 今月中でお願いします
【 依頼内容 】 1つの期間終了後、次の期間を表示という感じで、複数日の期間対応にしてほしい
0781778
2006/07/15(土) 05:28:32ID:???ありがとうございます。
それはわかっていたのですが、毎年書き換えたら前年のがずれてくるしどうにかならないかなぁ?と思っていました。
見直したら、yearly2.dat を編集すればうまくいきました。
0782nobodyさん
2006/07/15(土) 12:17:02ID:???マダツボミ、プデラ、ニドキング、○○○○○
07831/3
2006/07/15(土) 15:58:36ID:???term.cgiの31行目あたりの
if (!open(FILE,"<$set")){ &err; };
@data = <FILE>;
close(FILE);
$fname = $data[0]; #別に作成したhtmlファイル名の取得
$sday = $data[1]; #表示開始日の取得
$eday = $data[2]; #表示終了日の取得
を
if (!open(FILE,"<$set")){ &err; };
@data = <FILE>;
close(FILE);
for ($n = 0; $n < @data; $n + 3) {
$fname = $data[$n]; #別に作成したhtmlファイル名の取得
$sday = $data[$n + 1]; #表示開始日の取得
$eday = $data[$n + 2]; #表示終了日の取得
に、
07842/3
2006/07/15(土) 16:01:47ID:???if ($Tday > $eday){
exit;
}
if ($Tday >= $sday){
print<<END;
$outhtml
END
}
を
if ($Tday > $eday){
next;
}
if ($Tday >= $sday){
print<<END;
$outhtml
END
}}
に変える。
■ このスレッドは過去ログ倉庫に格納されています