★三 【 スクリプト改造工房 PART 8 】 ★三
■ このスレッドは過去ログ倉庫に格納されています
0001sage
04/02/23 17:36ID:???# スレッドの説明
#================================
「スクリプトを改造したいけどやりかたわかんないよー」という人がいましたら
ここで聞いてください。ひょっとしたらアドバイス出来るかもしれません。
質問するときは以下の点に注意して書いて下さい
(1) そのスクリプトの内容と置いてある場所を明記する (txtファイルでUPすればなお良い)
(2) どんな風に改造して欲しいのか? (完成イメージHTMLを用意すればなお良し)
(3) 出来るだけ詳しく書くこと。少しは自分で考えること。できれば御礼も言ったほうが良い
※答えてくれないからといって逆ギレする厨はお断り
前スレ http://pc2.2ch.net/test/read.cgi/php/1063780103/
0036nobodyさん
04/03/03 22:23ID:???0037nobodyさん
04/03/03 22:29ID:NJwjoe2I0039nobodyさん
04/03/07 19:36ID:???http://tdkz.s55.xrea.com/が完成イメージで、
日記のタイトルをクリックすると、感想を書き込むような風にしたいんです。
今はUnico diaryを使っています。Unico diaryにこの機能を付けるような事がしたいのですが……
0041nobodyさん
04/03/10 15:49ID:bqGiGoNX掲示板のCGIなんですが、普通の掲示板と違ってフォルダわけされた・・みたいな
ツリーのレスが見えない表示で、題名を押すとその記事が見れるやつです。
KENTのやつでいうと「web patio」とかいうやつです。(中身は違いますが)
http://www.geocities.jp/hoge2009/bbs.txt
にUPしたんですが、返信の記事が新しいものほど上に表示されるようにして
いただきたいんです。
よろしくお願いいたします。。
0042nobodyさん
04/03/10 16:44ID:???マルチ氏ね。
http://pc2.2ch.net/test/read.cgi/php/1076831972/182-186
0043nobodyさん
04/03/11 22:01ID:g5ikSB4U失礼しましたー。
KENT WEBさんの「WebPatio」についてですが、親記事コメント入力文字数の「最小制限」をしたいのです。
「最大制限」は、最初からの機能の
# コメント文字数チェック最大
if (length($in{'comment'}) > $max_msg*2) {
&error("文字数オーバーです。<br>全角$max_msg文字以内で記述してください");
}
これでできているので、私はそれを真似して
# コメント文字数チェック最小
if (length($in{'comment'}) < $min_msg*2) {
&error("文字数が少なすぎます。<br>全角$min_msg文字以上記述してください");
}
こうしました。
すると親記事のコメント文字数だけでなく返信記事のコメント文字数までもまとめて制限されてしまいました。
コメント文字数制限を、親記事に対してのみ、かけるにはどのように改造すれば宜しいでしょうか?
ご教授の程、宜しくお願い致します。
0045nobodyさん
04/03/13 00:06ID:???sub regist の63行目からにある if ($in{'res'} eq "") { が真なら新規スレッド
みたいだからこれでいけないか?試してないが
if (length($in{'comment'}) < $min_msg*2 && $in{'res'} eq "") {
ご教授感謝致します。試してみた所ちゃんと動きました。本当に有り難う御座いました!
0047nobodyさん
04/03/16 20:01ID:???仲間内でやってるサイトに日記を置きたいのですが、いろいろ見て周ってはいるものの、これだってCGIに巡り合えません。
要望としては、
●1つの日記に画像を複数枚(最低5枚)アップ可能。
●日記本文中に画像を張る位置をある程度指定できるもの。
●複数人で使う為、同じ日の日記が複数作成可能であること。
●ただし、書くことが可能なメンバーをパスワードで制限できること。
●フレーム内設置の為、無駄な装飾の無いもの。
●フレーム周りに同化させるために、色の変更などが設定出来るもの。
●フレーム内設置の為、大きな画像は自動的に縮小表示してくれるもの。
●月毎にログをまとめて、過去ログの読みやすいもの。
ってとこです。
CGIサイト等をいろいろ周って見た結果、、
http://www.nyats.com
こちらにある、『なんちてBLOG』が無駄な装飾も少なく、シンプルで要望に近い機能を持っていました。
このCGIに、
●画像アップ数増加
●画像の自動縮小表示
●生成されるHTMLが可能な限り、Google等の検索に引っかからない。
の3つの機能を付加したいのですが、プログラミング知識に乏しく難航しています。
画像アップ数増加はなんとか出来たのですが、設置時にフレーム内に表示させたい為に、画像縮小の機能を付加したいわけです。
例えば、HTML生成の時に画像の幅が450以上の場合は450に縮小表示して、クリックで元の画像サイズでも見れるようにしたいのです。
上記の機能を実現できるようなアドバイスを、どうかよろしくお願いします。
0048nobodyさん
04/03/16 20:19ID:???直球で質問するから、正直にこたえて欲しい。
ここでアドバイスをもらったとして、自分の実力でそれをスクリプトに組み込む自信はある?
もし、あるなら>>1をしっかり理解した上で読み込んでもう一度質問を。
ないならば、丸投げスレに行ってくれ。
0050nobodyさん
04/03/16 20:51ID:???私の経験からちょっと一言二言…
●画像アップ数増加
画像は一枚ずつUPするように設計した方が良いと思う。
submit一回で複数枚の画像をUPしたら、タイムアウトって事があった私のスク。
●画像の自動縮小表示
設置するサーバはImage::Magickは使えるの?
使えるなら画像をUPしたときについでにサムネイルを作っておけば、タグで縮小表示することもないよ。
両方ともそんなに難しくないから、教えてくれる香具師はいると思われ。
005147
04/03/16 20:52ID:???プログラミング経験は無いですから、自身のある無いは判断しかねます。
どこのスレに質問していいかわからずに、誘導されてここで3スレ目なので、
とりあえず自分の頭にある範囲で、もう少し詳しく書きますので、移動するべきか判断願います。
HTMLのタグなんかは、調べながらでもなんとかなるのですが、多分私の要求だと、Ifで分岐とかさせないと駄目ですよね?
そうなると、perlの知識とかが無いので、辛いわけです。
ですので、何行目にこのソースを組み込めとか、そういったアドバイスがいただければ、とりあえずはなんとかなると思います。
検索エンジンについては、METAタグにNO ROBOTとか、その程度で大丈夫なのか不安なものですから、CGIで何か回避策があるとか、
そういったアドバイスをいただけたらと思ったわけです。
005247
04/03/16 20:57ID:???ありがとうございます。
画像アップ数の件については、TRY&ERR繰り返して、現在仮設置でテストした段階ではうまく動作してますので、大丈夫だと思います。
自動縮小の件については、”Image::Magick”というものがわからないので、今夜にでも調べておきます。
一応、絵日記ですので、範囲内の画像はそのままで表示したいというのと、サーバ容量節約の意味もあり、
サムネイルを別に生成するということなら、避けたいかなと現段階では思っております。
005347
04/03/16 20:58ID:???48さんじゃなくて、>50さんでした。
すんません。
0054nobodyさん
04/03/16 21:14ID:???http://pc2.2ch.net/test/read.cgi/php/1077525387/l50
【 スクリプト改造依頼スレ 】(丸投げ)
http://pc2.2ch.net/test/read.cgi/php/1076831972/l50
上記2つの改造スレの棲み分けについて。
> 何行目にこのソースを組み込めとか、そういったアドバイスがいただければ
これを望んでいるのなら、丸投げスレです。
005547
04/03/16 21:18ID:???0056nobodyさん
04/03/18 14:02ID:PjZX6E/F掲示板CGIで
print "$data->[4]/$data->[5]\n";
というラインで
ログデータから日付と時刻を取得し表示しているんですが、
この表示結果は
2004/03/18/09:11:57
という表示形式で表示されるのですが、
これを
3/18 09:11
にするにはどうしたら良いのでしょうか?
VBでいう所のFormatみたいな関数があるんでしょうか?
0059nobodyさん
04/03/19 10:21ID:???URL転送サービスを利用しようと思っているのですが、リファがうまくとれません。
URL転送サービス → フレーム式 ttp://www3.to/
アクセス解析 → 有限工房 アクセス解析
ttp://yugen.main.jp/about/fstat.html
解析を貼る場所に、このjsをはりつけるのですが
<SCRIPT language="JavaScript">
<!--
/* efStat from YugenKoubou (ttp://yugen.main.jp/) */
buf = escape(parent.document.referrer);
ref = "";
for (i = 0; i < buf.length; i++) {
str = buf.charAt(i);
ref += (str == "+") ? "%2B" : str;
}
scr = screen.width+","+screen.height+","+screen.colorDepth;
document.write('<IMG SRC="./cgi-bin/fstat/fcount.cgi?LOG=index&MODE=h&DIGIT=5&FONT=fuksan&REF=',ref,'&SCR=',scr,'" width="1" height="1" border="0">');
// -->
</SCRIPT>
0060nobodyさん
04/03/19 10:23ID:???お気楽極楽スクリプト→フレームを利用したページにアクセス解析を設置する
ttp://www.bayashi.net/st/pdmemo/frmaxs.html
を参考にして、
<SCRIPT Language="JavaScript">
<!--
document.write("<frameset rows='30,*,1,'>");
document.write("<frame SRC='めにゅう.html' NAME='menu'>");
document.write("<frame SRC='とっぷぺーじ.html' NAME='page'>");
/* efStat from YugenKoubou (ttp://yugen.main.jp/) */
document.write(buf = escape(parent.document.referrer));
document.write(ref = '');
for (i = 0; i < buf.length; i++) {
str = buf.charAt(i);
ref += (str == "+") ? "%2B" : str;
}
document.write(scr = screen.width+','+screen.height+','+screen.colorDepth);
document.write("<frame SRC='cgi-bin/fstat/fcount.cgi?LOG=index&DIGIT=5&REF=",ref,"&SCR=",scr,"' width='1' height='1'>");
// -->
</SCRIPT>
このようにいたしました。
ところが、いざ動かしてみると「アクセスが拒否されました」と
> document.write(buf = escape(parent.document.referrer));
ここで、エラーが出てしまいます。
※URL転送(フレーム式)を使わなければ、エラーが出ずに処理できるのですが。
きちんとリファをとる方法がわかりません。どうぞよろしくおねがいします。
0062nobodyさん
04/03/19 15:54ID:SrVWHGykページ内検索で、検索結果の表示を横1列に結果が3つ入るように
┏━┳━┳━┓
┃1┃2┃3┃
┣━╋━╋━┫
┃4┃5┃6┃
┗━┻━┻━┛
こんなかんじで表示させたいと思っています。
検索エンジンcgiや、カゴレジなどの検索結果表示を見ても
横1列に商品が一つなので参考に出来ませんでした。。
KENTにもあったのですが、いろんな機能が追加でなされているので
判断しにくくて・・・。。すいません。
どこか参考になるサイト、またはいい検索用語など
ありませんでしょうか?
どのように検索したらいいか悩んでおります。。
なにかいいアドバイスをお願い致します。
006462
04/03/19 16:09ID:SrVWHGyk知ってます。
でも、3件で折り返す、という方法が
どうすればいいのかわからないんですが・・
006662
04/03/19 16:48ID:SrVWHGyk申し訳ないです。
http://www.geocities.jp/hoge2009/test.txt
にUPしてみましたが、(さらにソースで表示しないとダメみたいです・・)
上記に追加しようと思っています。
完成イメージは
http://www.geocities.jp/hoge2009/newpage1.html
見たいな感じです。。
適当で申し訳ないです。
0067nobodyさん
04/03/20 04:22ID:GW6tuM2Yttp://tackysroom.com/sample/smp_annecho.cgi
このCGIのスケジュール帳の、開いた時に表示される月を、当月でなく
他の月(例えば今なら5月とか)にしたいのですが、どこをどう
いじればよろしいでしょうか。
諸先輩方、お教えくださいませ。
0069nobodyさん
04/03/20 12:19ID:???#!/usr/local/bin/perl
use strict;
require 'cgi-lib.pl';
my $cgi = "kensaku.cgi";
my $file = "db.csv";
my %in;
&ReadParse(\%in);
print &PrintHeader();
#print &HtmlTop("");
print <<"_HTML_";
<HTML>
<HEAD>
<STYLE type="text/css">
<!--
.a{
border-width : 1px 1px 1px 1px;
border-style : solid solid solid solid;
border-color : black black black black;
}
-->
</STYLE>
</HEAD>
0070nobodyさん
04/03/20 12:21ID:???<form action="$cgi" method="post" style="padding-top : 0px;padding-left : 0px;padding-right : 0px;padding-bottom : 0px;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;">
<input type="text" size=15 name="name">
<input type="submit" value="商品検索">
</form>
_HTML_
if ($in{'name'} ne ""){
my $flag=0;
my $found=0;
open (IN,"$file") || &CgiDie ("データファイルが開けません。");
while (<IN>){
chomp;
my ($name,$teika,$hanbai,$image) = split(/,/,$_);
if ($in{'name'} eq $name){
if ($found == 0){
print qq(
<BR>
<TABLE border="0" cellpadding="0" cellspacing="0">
<TBODY>
);
}
if ($found % 3 == 0){
print qq(
<TR>
);
}
0071nobodyさん
04/03/20 12:22ID:???<TD>
<TABLE border="0" cellpadding="3" cellspacing="0">
<TBODY>
<TR>
<TD align="center" class="a"><IMG src="image/$image.jpg" border="1"><BR>
<BR>
<B><FONT color="#666666">商品名<BR>
<BR>
</FONT></B>
<TABLE border="0">
<TBODY>
<TR>
<TD align="right">定価:</TD>
<TD>$teika</TD>
</TR>
<TR>
<TD align="right">販売価格:</TD>
<TD><FONT color="#666666">$hanbai</FONT></TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
);
0072nobodyさん
04/03/20 12:24ID:???if ($found % 3 == 0){
print qq(
</TR>
);
}
$flag=1;
}
}
close (IN);
if ($flag == 1){
if ($found % 3 == 1){
print qq(
<TD>
</TD>
<TD>
</TD>
</TR>
);
}elsif ($found % 3 == 2){
print qq(
<TD>
</TD>
</TR>
);
}
0073nobodyさん
04/03/20 12:24ID:???print qq(
</TBODY>
</TABLE>
);
}
($flag) || print "$in{'name'}はデータファイルにありませんでした。<p>\n";
}
print &HtmlBot();
exit;
0074nobodyさん
04/03/20 12:27ID:???007567
04/03/20 16:17ID:GW6tuM2Y再度質問です。
スクリプトはこれです。
ttp://hy-t.hp.infoseek.co.jp/sc.txt
これだけでいいでしょうか?
よろしくご教授お願いいたします。
007667
04/03/20 16:25ID:GW6tuM2Yスレ違いなら移動します、すいません。
0077nobodyさん
04/03/21 11:32ID:J3gw5AMh掲示板みたいに縦一列に吐き出す香具師でも、CSS使えば横に並べ、
指定数で折り返す事もできるよ。
#wrapper{
width: 630px;
}
#box{
float: left;
width: 200px;
margin: 10px 5px 10px 5px;
padding: 0px 0px 0px 0px;
}
<div id="wrapper">
<div id="box">
コンテンツ
</div>
</div>
みたいな感じでさ。
ブラウザ選ぶかもしんないけど、漏れの環境(Win IE5 IE 5.5 IE6)
だと思うように表示されたからいいべ。
0078nobodyさん
04/03/22 07:21ID:???http://mo-mo.vis.ne.jp/chatread/mo-chat.htm
こちらで配布されているチャットで参加者表示の部分を
名前(状態):名前(状態)
というように状態(ROM等)を表示させたいと思っています。
$nameを参考に$conを作って試行錯誤してみたのですが
自分の入力した状態が他の方の状態にも適用されてしまいます。
名前A(状態A):名前B(状態B)としたい所が
名前A(状態A):名前B(状態A)になってしまうといった具合で。
http://www.lislis.info/ichat.txt
余計な部分まで触ってあるかもですが・・・。
何卒ご教授お願い致します。
0079nobodyさん
04/03/29 16:03ID:???配布先でアドバイスが得られない場合、ここで聞けば
親切な人が助言してくれるかもしれません。
依頼テンプレ
【. CGI名 .】 複数のバージョンがある場合には正確に (必須)
【配布先URL】 教えてくれる人が参照する場合があるので (必須)
【. 置き場所 .】 配布先が閉鎖の場合、すぐ見られるようtxtなどで
upした場合、 デザインをhtmlで作成した場合など (任意)
【ヘルプ内容】 どのように改造したくてどのようにうまくできないか (必須)
機能・動作などを簡潔かつ詳細に
0081nobodyさん
04/03/31 19:21ID:???【配布先URL】 http://www.2apes.com/
【 スキン名 】 イメージダイアリー Ver.2
【配布先URL】 http://www.s-chimp.com/mc/
【. 置き場所 .】 http://ea.uuhp.com/~bluerose/cgi-bin/apeboard_plus.txt (CGI)
http://ea.uuhp.com/~bluerose/cgi-bin/apeskin.txt (スキン)
【ヘルプ内容】 過去ログを読もうとすると「/back」というファイルに飛ばされてしまい、
読むことができません。過去ログを読むようにするには
どこを改造すればいいのでしょうか?
スキンのデザインには多少手を入れましたが、CGIはほとんどいじってません。
よろしくお願いします。
008281
04/04/01 22:05ID:???0083nobodyさん
04/04/07 23:29ID:opKZAzOm0084未承諾広告※ ◆TWARamEjuA
04/04/08 10:16ID:???0085nobodyさん
04/04/09 22:18ID:47xZN9AW【配布先URL】 http://hdml.cside.com/DLcgi/spict/
【ヘルプ内容】 spictlog.cgiに書き込む情報を追加したいが、うまく出来ない
pc.plのsub dispForm内に<input type='text' name='kaizou'>を追加し、
smallpict.cgiのsub doWrite内に<>$kaizou<>を追加するなどして動かそうとしたんですが、
投稿画面で入力したkaizouのデータがspictlog.cgiに書き込まれません。
改造漏れがあるんだと思い探し回ってみましたが、見つけることができませんでした。
具体的にやりたいのはPC上でのアイコン表示で、手動でログに<>*.gif<>と書き込んで記事上で表示させる改造はできましたが、投稿画面のデータをうまく渡す改造ができませんでした。
よろしくお願いします。
0086nobodyさん
04/04/09 22:40ID:ria3nPCPログは<>区切りで書き込むところがあちこちあるようだけど
漏れなく全部に<>$kaizou<>を追加した?
もちろん読み込み時に<>でsplitする部分もあちこちあるから
そこにも受け取る変数を増やさなければならないが。
そういう部分はsmallpict.cgiだけじゃなくいくつものファイル内にあるぞ。
008785
04/04/09 23:28ID:47xZN9AWレスありがとうございます。
split(/<>/)とid<>で検索を掛け、引っかかった所で書き込みに関係あるところは<>$kaizou<>を追加しました。
投稿画面から投稿してFTPでログを落として書き込まれてるかを確認という方法でいじってるんですが、
$kaizouに上手くデータが渡ってないため、<><>とだけ書き込まれています。
読み込み部分はあっさり改造できたんですけどね・・・orz
008985
04/04/10 00:35ID:???$newUpwd = $in{'upwd'};の下に
$newkaizou = $in{'kaizou'};
を書き足し、
# 親記事の場合
# レス記事の場合
の最後を
<>$UNIQUEID<>$newkaizou<>\n");
としてあります。
お手数掛けますですorm
0090nobodyさん
04/04/24 08:05ID:???(http://www.kent-web.com/count/dream.html)
時計表示という機能も付いてるんですが、
年、月、日、時、分 というデフォルト表示から
年、月、日(曜日)、時、分 に変更したいのですが、
どのようにすればよいでしょうか?
曜日表示は画像でなくてhtml出力でも構いませんので。
0091nobodyさん
04/04/25 18:20ID:???0092nobodyさん
04/04/25 18:23ID:???0093nobodyさん
04/04/26 00:12ID:WNaDiJfMjoyful.cgiの投稿画面を別のページにしたいのですが
そこで↓ここで改造版をみつけたのですが、
http://www.handley2.fsnet.co.uk/graphic/cgi.html
名前欄だけを増やしたいのです。
投稿画面にも名前欄を増やし、ログにも$nameで追加したのですが
かきこまれません。
0094nobodyさん
04/04/26 01:05ID:???dream.cgiのsub get_timeでlocaltimeを[1..5]だけ受けているから曜日の分も
受け取って使えばいいだけ
0095nobodyさん
04/04/26 01:10ID:???投稿画面が別のページの改造版ってどれのことだ?
それに改造したコードも晒さずに言われても間違っているか足りないから
としか言いようがない
009693
04/04/26 01:39ID:???ここの
http://www.handley2.fsnet.co.uk/graphic/cgi.html
violet diaryってやつです。
0097nobodyさん
04/04/26 02:00ID:???sub decodeを見ればわかるがフォームに追加した項目に相当する
$in{'キー'}に入っている値を$nameへ代入しているのか?
0098nobodyさん
04/04/26 02:39ID:???ソース:http://php.s3.to/bbs/bbs5.php
up.zip内のupload.php
配布元:ttp://php.s3.to/
ヘルプ内容:
元の仕様ではダメ文字(ソや表など)をファイル名に入れると
拡張子より前のファイル名が消えてしまいます。
例:ソース.jpg → .jpg
↓ここでは消えてしまいます
http://php.s1.xrea.com:8080/upup/
しかしながら、このスクリプトを使ってこの問題を回避している
サイトを見つけました。
↓ここでは消えません
ttp://cgi.f7.aaacafe.ne.jp/~ohfuji/phpup/upload.php
このように消えないようにするにはどのように改造をすれば良い
のでしょうか。
文字列をいじるのか、エンコード設定をいじるのか・・・イマイチ
良く解っておりません。
よろしくお願いします。
010098
04/04/26 02:45ID:???0102nobodyさん
04/04/26 17:35ID:???【配布先URL】 http://dream.lib.net/room/cgi/e_linebbs.html
【ヘルプ内容】
ここの一行掲示板、レスが古い順に並ぶようになっているのですが、
これを新しい順に並ぶように改造できませんでしょうか。
0104103
04/04/26 17:54ID:???>>102
http://pc5.2ch.net/test/read.cgi/php/1063780103/110
ここで>>102と同じ依頼をしている香具師がいる。
http://pc5.2ch.net/test/read.cgi/php/1063780103/111-120
あたりを参考にすれ
0106nobodyさん
04/04/27 01:41ID:???0107nobodyさん
04/04/27 23:57ID:???0108ken ◆fmJRnC5rvE
04/05/02 11:01ID:DCaidvkbソース:http://com.s66.xrea.com/ichat.txt
改造してほしい内容:
参加者表示の部分を
名前(状態):名前(状態)
というように状態(ROM等)を表示させたいと思っています。
0109nobodyさん
04/05/02 11:08ID:???ここは自分で改造する人がアドバイスを受けるスレ。
■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ)
http://pc5.2ch.net/test/read.cgi/php/1076831972/324(テンプレ)
0110nobodyさん
04/05/08 15:03ID:jodQmWfeプロフィール登録CGIを探しています。 がらくたBOOK(http://tinkle.cside.com/book/)さんの「すぽっとりんく」に画像アップロード機能が無かったので、
とほほさんのところで配布している「wwwupl2」を組み込んでみようとしたのですがうまく出来ません。
本来ならバナー登録部分に「<INPUT type=\"file\" name=\"AAA\" size=\"40\">」として直接アップさせたかったのですが、うまく動作しませんでした。
そこで、ちょっと方法を変えいくつかの実験をしてみました。
まず、「wwwupl2」を丸々コピーして「spotlink.cgi」内に「sub up{ }」として記入。(もちろん#!/usr/local/bin/perl等は削除)
元々の登録サブルーチン「sub new_entry { }」を「sub new_entry_of_main { }」として退避。
新しく登録サブルーチン「sub new_entry { }」を作り、
print "<FORM method=\"$method\" enctype=\"multipart/form-data\" action=\"$script\"><BR>\n";
print "<input type=hidden name=mode value=\"up\">\n";
print "<INPUT type=\"file\" name=\"AAA\" size=\"40\"><BR>\n";
print "<INPUT type=\"submit\" value=\"送信\"></FORM>\n";
(一部抜粋)を作成。
メインプログラムに「 elsif ($mode eq "up"){&up;} 」を追加。
でも、こうすると、送信を押してもトップ画面(一覧を表示する通常表示画面)に行ってしまいます。
で、何が悪いのかが良くわからなかったため、
<FORM method=\"$method\" enctype=\"multipart/form-data\" action=\"$script\">
これを
<FORM method=\"$method\" action=\"$script\">
こうすると、ファイルはアップされないのですが、「sub up { }」に移動します。(「下記のファイルを受け取りました」だけ表示。)
一体どうしたら良いのでしょうか?
中途半端ですが、ファイルをアップします。
http://www.geocities.co.jp/SiliconValley/9193/spotlink.txt
出来るなら、バナー登録部分を「<INPUT type=\"file\" name=\"AAA\" size=\"40\">」として直接アップする方法を教えていただきたいです。
お願いします。
0111nobodyさん
04/05/08 17:50ID:???multipart/form-data をデコードしていないから。
CGI.pm でも入れてみれば?
(´-`).。oO(相変わらずグタグタやねぇ。。。> と)
0112>>110
04/05/09 01:15ID:???返答ありがとうございます。
>CGI.pm でも入れてみれば?
って事なんですけど、とりあえず、CGI.pmは同じフォルダに入れました。
で、
require './CGI.pm';
として見ましたが状況に変化無しです。
何がいけないのでしょう。
お願いします。
0113nobodyさん
04/05/09 01:47ID:???use CGI;
perldoc -m CGI
0114nobodyさん
04/05/09 04:37ID:???モバイル型
0117>>110
04/05/09 11:37ID:???またまた返答ありがとうございます。
やはり状況に変化無しです。
何か根本的に間違っているのでしょうか…
ファイルアップして置きます。
http://tool-ya.ddo.jp/2ch/trash-box/file/20040509113059336.txt
CGI.pmのパーミッションは644でいいですよね?
0121nobodyさん
04/05/09 12:34ID:???perldoc -m CGI
で、CGI.pmについての解説が読める。
つまり、それを読んでdecode部とかをmultipart/form-dataを処理するように自分で書き換えましょう、と。
sub decodeで何をやってるか理解できる程度の知識は必要だな。
あ、一応言っておくが、数行追加した程度では無理だぞ。数十行の書き換えが必要。
0123nobodyさん
04/05/09 12:42ID:???use CGI;
の下に
use CGI::Carp qw(fatalsToBrowser);
と書いておくがよい。
素人には役に立つおまじないぢゃ。
0124>>110
04/05/09 13:04ID:???何度も回答ありがとうございます。
>sub decodeで何をやってるか理解できる程度の知識は必要だな。
えーと、理解出来てるわけではないので無理だと思います。(T.T)
何度かのやり取りでわかっていただけるかと思いますが、私に出来る事と言えばせいぜい他のCGIから
コピペして帳尻を合わせる程度です。
方法を丸々教えていただくわけには行かないでしょうか?
宜しくお願いします。
0126>>110
04/05/09 13:55ID:???では、もう少し努力して見ます('◇';ゞ
>perlがインストールされてるマシンで
>perldoc -m CGI
>で、CGI.pmについての解説が読める。
これは自分のPCでと言う事ですか?それともレンタルサーバでって事でしょうか?
・・・
えーと、バカな事やってるなぁって笑わないでくださいね(;´Д`)
コマンドプロンプト(XP)からCGI.pmがある場所に移動して「perldoc -m CGI」ってやって見ましたが
だめでした。
借りてるサーバはロリポップです。どこでどうしたら良いのでしょう?
お願いします。
0127nobodyさん
04/05/09 14:10ID:???0128nobodyさん
04/05/09 17:04ID:???おまいはローカルに開発環境が無いのか?
まさか、
ローカルでスクリプトを編集→FTPでUP→500エラー→(◎_◎) →最初に戻る
してるんじゃないのか?
行き詰ったらこちらへどうぞ。
【 スクリプト改造依頼スレ 】(丸投げ)
http://pc5.2ch.net/test/read.cgi/php/1076831972/l50
優しい神様が居られるといいですね♥
0129>>110
04/05/09 22:38ID:???>ローカルでスクリプトを編集→FTPでUP→500エラー→(◎_◎) →最初に戻る
その通りです(T^T)
【 スクリプト改造依頼スレ 】(丸投げ) に逝ってきます。
0130ぷーた
04/05/09 23:44ID:zdsKN9LGさせたいのですが、どうすればよいのかわからないのですがだれか教えてくれませんか?
if ($voteflag){
open (IO,"+<$datadir/$id.dat");
eval{flock(IO,2)};
@temp1 = split(/<>/,<IO>);
@temp1 = split(/<>/,&backupload($id)) if $temp1[0] eq "";
if ($temp1[0] ne "datamissing"){
#$temp1[0] = time();
$temp1[11]++;
$temp1[13]++;
$temp1[15]++;
truncate(IO,0);
seek(IO,0,0);
foreach(@temp1){print IO $_."<>";}
close(IO);
}else{
close(IO);
&syslog("AUTO","<font color=purple>データ消失(ID:$id)</font>");
&dataerase($id);
}
}
0131nobodyさん
04/05/09 23:59ID:???0132ぷーた
04/05/10 00:20ID:J17kBtwc0133ぷーた
04/05/10 00:29ID:J17kBtwcだれか助けて。。
0134nobodyさん
04/05/10 00:42ID:???っつうか、勉強する気がない奴は丸投げスレへ。
0135お願いします
04/05/10 22:25ID:VaFCZTZVにある、BooGetData ver1.00というスクリプトについてアドバイスをお願いします。
このスクリプトは、フォームから受け取ったデータを
CSVファイルに追記保存していくというものです。
このスクリプトに、
・書込むCSVファイルの内容が消えないようなファイルロック機能と、
・管理者へフォームから受け取ったデータをメールで送信する機能を
つけたいと思っています。
flock関数やsendmailの使い方がよくわからないので出来ませんでした。
perlを初めてからまもなく知識には乏しいですが、
頑張って理解していこうと思いますのでお願いします。
ファイルアップしておきます。
ttp://tool-ya.ddo.jp/2ch/trash-box/file/20040510222032501.txt
■ このスレッドは過去ログ倉庫に格納されています