トップページ⇒php
1001コメント328KB

Perlコーディング初心者質問スレ Part 45

■ このスレッドは過去ログ倉庫に格納されています
00019882005/12/08(木) 22:48:27ID:???
Perlのコーディングで困ってる人のスレです。

【投稿する際の注意】
質問するときは内容をよく吟味してから投稿してください。
「コマンドの意味がわかんない」とかはマニュアル見ましょう。
回答者さんは何でも屋じゃありません。

1: 自分はこういう事がしたい。
2: それでこんな風にやってみたが・・・
3: こんなエラーが出て上手く行かなかった。

最低でも1と3が無いと誰も答えられないよ。
ソース貼る時は、全角スペースでインデント忘れずに。
良い回答は良い質問から。一緒に勉強しましょう。

過去ログやお勧めサイトは >>2-10
0047nobodyさん2005/12/12(月) 20:06:34ID:???
>>46
http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLD,GGLD:2004-48,GGLD:ja&q=perl+%E3%82%B5%E3%83%8B%E3%82%BF%E3%82%A4%E3%82%BA
0048nobodyさん2005/12/12(月) 20:15:06ID:???
\x00とか?
0049nobodyさん2005/12/12(月) 20:16:30ID:???
>>46
危ない文字を潰すのではなく安全な文字列だけ取り出すのが基本。
http://www.ipa.go.jp/security/awareness/vendor/programming/a04.html
0050nobodyさん2005/12/12(月) 20:24:48ID:???
2chでも文字化けを利用?して壊れたスレみたいなことになってるのが昔あったね。
SJISでないコードを送りつけたのかどうやったのかは知らないけど。
0051nobodyさん2005/12/12(月) 21:07:50ID:???
2chでは送られて来た文字列の文字コードをきちんとチェックしていなかった。
Shift_JISの上位1バイトだけを送っても、そのまま表示されていた。
この状態では、次の1バイト分の文字は漢字の下位1バイトとして扱われる。
ここにタグの"<"や">"があるとタグが壊れる。
0052nobodyさん2005/12/12(月) 21:32:13ID:???
なるほどそうだったのか。情報サンクス。
0053nobodyさん2005/12/12(月) 22:25:19ID:???
SJISを厳密にチェックするのはなかなか面倒だからなぁ。
栄ttp://www.yahoo.co.jp/
とか入力すると化けちゃったりとか、結構ある。
0054nobodyさん2005/12/12(月) 22:26:18ID:???
やべ・・・すんまそん
0055nobodyさん2005/12/12(月) 22:34:31ID:???
前後に半角スペースでも入れときゃいいんじゃね
0056nobodyさん2005/12/12(月) 22:37:40ID:???
二つ質問をさせてください。

一つは通信されるデータ量についてなのですが、
printで表示させたhtml分だけ通信されると考えていいのでしょうか?
つまりCGI内の変数に大量の文字列が入っていてもprintされなければ
通信されないのかということをお聞きしたいのです。
何故こんなことを聞くかというと携帯用に作っているのでパケット代が気になるからなのです。
もしCGI内のソース全てにパケット代が生じるのであれば、データは別ファイルにまとめようと思っています。
サーバーで動くCGIであると考えればhtml分だけだと思うのですが不安です。

もう一つあります。CGIは特別な処理をしなくてもダウンロードされる心配はないと考えていいのでしょうか。
つまり第三者にダウンロードされてソースが見られることがあるのか気になったのです。

分かり辛い質問かもしれませんがよろしくお願いします。
0057nobodyさん2005/12/12(月) 22:39:12ID:???
前者:そのとおり
後者:パスワード等と記したファイルはドキュメントルートより上に置いた方が良い
0058nobodyさん2005/12/12(月) 23:14:46ID:???
なるほど分かりました!
ありがとうございます!

人に知られたくないものは上に置きますね。
0059nobodyさん2005/12/12(月) 23:15:52ID:???
追伸
速レス頂けたのにお礼の返事が遅れて済みませんでした。
0060nobodyさん2005/12/13(火) 04:28:32ID:???
ハッシュのリファレンスを格納した配列同士を、foreachの多重ループで
$hoge->{'bar'}=$moge->{'bar'}と記述してしまって、左辺に
値でなくてリファレンスが入ってしまって泣きそうなんですけど、
例えばすべて$hoge{'bar'}[$i]といった多重配列のフォーマットにして
書き直したほうがいいのでしょうか。
0061nobodyさん2005/12/13(火) 04:38:08ID:???
>>60
>>1
1: 自分はこういう事がしたい。
何がやりたいのか書いとくれ。それによって適したやり方があるから

ただ配列をコピーしたいだけなら
@arr1 = @arr2;
でできるし、ディープコピーをしたいならCloneモジュールを薦めるし
0062nobodyさん2005/12/13(火) 12:59:52ID:???
>>56
一つ目:

否。クライアントからのリクエストパケットも通信量に含まれるよ。
あと、携帯だと、中継サーバが対象端末用に言語を変換している場合も。

でも基本的なことは >>56 のでOK。
0063nobodyさん2005/12/13(火) 13:51:22ID:???
>>62
>>56はそんなことは承知と思われ。
どちらにしても送信側のパケット通信料は発生するのだから。
0064nobodyさん2005/12/13(火) 14:29:33ID:???
11:3=B
0065nobodyさん2005/12/13(火) 14:31:28ID:???
>>64
それは式としておかいしいだろ?
0066nobodyさん2005/12/13(火) 14:32:29ID:???
(・∀・)
0067nobodyさん2005/12/13(火) 14:34:02ID:???
誤爆。>>64も誤爆
0068602005/12/13(火) 14:50:00ID:???
例を書いていたらそれはうまく動作するようになりました。
再度出直してきますorz

どうにも強引ですが、内部のリファレンスをコピーしてしまっている
例を挙げます。
$hoge=[{'id'=>'65563','count'=>'11'},{'id'=>'87214','count'=>'14'}];
$moge=[{'id'=>'65563','count'=>'32'},{'id'=>'87214','count'=>'28'}];

@$hoge=@$moge;
$moge->[0]{'count'}=60;
print $hoge->[0]{'count'};
0069nobodyさん2005/12/13(火) 17:44:46ID:???
>>68
強引というか、それが普通の挙動で、リファレンスのいいところでもあるのに
ちなみに>60の「多重配列」もリファレンスだからね
0070nobodyさん2005/12/13(火) 22:31:03ID:???
use CGI qw/:standard/;

my $cgi = new CGI;
if(param()){
if (param('save')){
print header(-type => "text/html",-charset =>"x-euc-jp" -cookie => param('test'));
}else{
print header(-type => "text/html",-charset =>"x-euc-jp");
}
printDump,start_html('test'),start_form,
"クッキーにデータを保存する",
submit(-name => '保存', -value => 'save');
end_form,end_html;
}else{
printheader(-type => "text/html",-charset =>"x-euc-jp"),
Dump,start_html('test'),start_form,
checkbox(-name => 'test', -value => 'test'),p,
submit,end_form,end_html;
}
0071nobodyさん2005/12/13(火) 22:34:20ID:???
このような簡単なCGIを組んでみました。
親CGIでsubmitを押すと、子のCGIに親のフォームデータが送られますが、
その子CGIでsubmitを押すと、孫CGIには親のフォームデータが引き継がれません。
子CGIで、親CGIのフォームデータをhiddenfiledなどに入れれば良いのですが、
フォームデータが多い場合は少々煩雑になってしまいます。

何かスマートな方法がありましたら、ご教示願えますでしょうか。
0072nobodyさん2005/12/13(火) 22:38:04ID:???
ミスがありました。

false print header(-type => "text/html",-charset =>"x-euc-jp" -cookie => param('test'));
true print header(-type => "text/html",-charset =>"x-euc-jp", -cookie => param('test'));

false submit(-name => '保存', -value => 'save');
true submit(-name => 'save', -value => 'save');

以上、よろしくお願いします。
0073nobodyさん2005/12/13(火) 23:29:21ID:???
かなり初歩的なことかもしれませんが、質問させて下さい。
別スレにて、「」で囲まれた単語を抜き出してカウントするスクリプトの
ソースをいただいたのですが、
http://pc8.2ch.net/test/read.cgi/php/1133361560/116
これを数の多い順にソートするにはどう記述すればよろしいでしょうか?
0074nobodyさん2005/12/13(火) 23:36:48ID:???
>>73
元スレで既に回答されているが。
http://www.kt.rim.or.jp/~kbk/perl-5.8/perlfaq4.html#how_do_i_sort_a_hash__optionally_by_value_instead_of_key_
http://perldoc.jp/docs/perl/5.6.1/perlfunc.pod#item_sort_SUBNAME_LIST
0075732005/12/14(水) 00:00:59ID:???
あ。。。ごめんなさいそのURL開くの忘れてましたorz
74さん有難うございます!
0076nobodyさん2005/12/14(水) 00:34:23ID:???
>>71-72
#!/usr/local/bin/perl
use CGI qw/:standard Vars/;
my $charset = 'Shift_JIS'; my %param = Vars;

my($cookie, @form);
if ($param{'save'} eq 'save') { # 孫
  $cookie = cookie(-name => 'test', -value => 'test');
  @form = ('OK');
} elsif (keys %param) { # 子
  @form = (
    'Cookie に保存',
    map(hidden($_, $param{$_}), keys %param),
    submit(-name => 'save', -value => 'save'),
  );
} else { # 親
  my $name = 'a';
  @form = (map(checkbox(-name => $name++, -value => $_), 1..5), submit);
}

print header(-charset => $charset, -cookie => $cookie),
  start_html(-title => 'test', -encoding => $charset, -lang => 'ja'),
  Dump,
  start_form, p(@form), end_form,
  end_html;
0077762005/12/14(水) 00:39:21ID:???
もしくは普通にセッション。
http://perldoc.jp/docs/modules/CGI-Session-3.11/Tutorial.pod
http://search.cpan.org/search?query=Session
0078nobodyさん2005/12/14(水) 00:44:31ID:???
>>62-63
サンクス
一応送信側のことは考慮に入れてあります
0079nobodyさん2005/12/14(水) 01:32:12ID:???
>>76
おお!早くも神レス大変ありがとうございます。
あまりにもスマート過ぎて、素人な自分には謎の部分(特にVars)が多いのですが、
これから理解して、神コードを取り入れさせていただきます。
Vars はperldocを読んでも今ひとつ理解できなかったのですが、
こんなに便利なものだとは判りませんでした。

繰り返しになりますが、質問に答えていただいてありがとうございました。
0080nobodyさん2005/12/14(水) 02:03:01ID:???
>>79
http://search.cpan.org/~lds/CGI.pm-3.15/CGI.pm#FETCHING_THE_PARAMETER_LIST_AS_A_HASH:
0081nobodyさん2005/12/14(水) 10:29:49ID:???
openよりもsysopenを使った方が良いという話を聞いたのですが、
ほとんどの本やwebにあるサンプル等はopenを使ってます。
sysopenのメリットはわかるのですが、デメリットとかあるのでしょうか?
それと何故、サンプル等はopenの方が多く使われてるのでしょうか?
0082nobodyさん2005/12/14(水) 10:48:45ID:???
>>81
話をした人に聞いてみるのがいちばん。
おれは奨めない。以上。
0083nobodyさん2005/12/14(水) 11:02:06ID:???
openはパイプとかレイヤーを使うときは便利だし
いちいちフラグ用の定数を用意する必要もないから
openでできることをやる分には楽だよ。

sysopenじゃないと指定できないフラグの組み合わせが
あるからそういうときはsysopen使うけど。
0084nobodyさん2005/12/14(水) 11:10:22ID:???
>>82
話した人ってのは、メリットを話した上で勧めたんだろ?
だから、「sysopenのメリットはわかるのですが」と書いてある。
…で、>>81は多くがopenの方が使われてるのを疑問に
思ったんじゃないの?
あと、何故勧めないのか書かないと回答にならんよ。

>>81
漏れは>>83と同じようにフラグ用の定数用意がめんどう。
パイプ等はあまり使わないから、sysopenでも良いんだけどね。
0085732005/12/14(水) 12:37:52ID:???
>>73です。何度もすいません。
sort { $b <=> $a }でソートされるのはわかったんですが、
どこに記述すればいいのかわかりません。
21行目に、sort {$b <=> $a} %count と書くと、ソートされた数字のみが表示されてしまいます。
0086nobodyさん2005/12/14(水) 13:36:36ID:???
>>81
sysopen()は環境によって使えなかったりするモードがある。
例えばWindows環境ではロック関連が使えないとか。
それを注意していれば特に問題はないよ。

>>85
http://perldoc.jp/docs/perl/5.6.1/perlfunc.pod#item_sort_SUBNAME_LIST
> # this sorts the %age hash by value instead of key
> # using an in-line function
> @eldest = sort { $age{$b} <=> $age{$a} } keys %age;
0087732005/12/14(水) 13:46:19ID:???
>>86さん有難うございました!!
0088nobodyさん2005/12/14(水) 21:24:43ID:S7xP2RtY
フォームで入力された文字の中に
全半角英数字・全角日本文字(ひらがな・カタカナ・漢字)以外の文字
が入っているか判定したいのですが、
そのための正規表現を教えてもらえませんか、文字コードはEUCです。
0089nobodyさん2005/12/14(水) 21:49:35ID:???
>88
>8にあるサイトが詳しいので良く読むといいよ
0090本日@挫折90%2005/12/14(水) 22:43:42ID:SzJP4ieY
質問なのですが、本日勉強したのですが、print関数やprintf関数
等勉強したのですが、perlプログラムのサンプルを見たのですが、
まったく桁が違うすごいプログラムでした、このまま本の通りに
覚えていけばいいのか、正直不安になりました、このまま、焦らずに
本書どおりに進めていいのでしょうか?
熟練した方もしいい教材などありましたら、参考におしえてください。
0091本日@挫折95%2005/12/14(水) 22:45:21ID:SzJP4ieY
↑すいません、日本語おかしくなってしまいますた。不安度+5%;
0092nobodyさん2005/12/14(水) 22:50:34ID:???
一日で諦めたり近道探したりするなら向いてないんじゃない?
バット二三回振って打てねーよとか言われても誰も相手しないよ
0093nobodyさん2005/12/15(木) 00:33:35ID:???
>>90
最初から全てを理解できる人が居たら、それは天才。
他人が書いたperlのソースをスラスラ読めるようになったら上級者。
(ピンキリあるし、神レベルのコードはそれはそれで読むのが難しい。)
0094nobodyさん2005/12/15(木) 01:11:02ID:???
プログラミングの勉強と学校の勉強の違うところは
文章(コード)中に知らない文法やら単語がいっぱいでてくるところだろうな。
わからないところはとりあえず飛ばせばOKくらいでやらないと
学校の勉強に慣れてきた人間には正直ツラいと思う。
0095nobodyさん2005/12/15(木) 01:37:31ID:w2M1wJUg
>>81
openはパイプ文字による外部プログラブが実行可能です。
「ブラウザで入力した情報をformにて送信して、
その情報のファイル名を表示するなんてCGIを作った場合、
入力文字にパイプを混入されるとセキュリティ上危険(入力文字検査すればOK)」
が理由のアドバイスかもね。
0096nobodyさん2005/12/15(木) 08:39:34ID:???
my %count;
{
local *FH;
-f $file or die "No such file.\n";
open FH, '<' . $file or die $!;
while (<FH>) { ++$count{$_} for 「 (.*?) 」/g }
close FH;
}
print
header(-charset => $charset),
start_html(-encoding => $charset, -lang => 'ja'),
table(Tr([ map td([ $_, $count{$_} ]), sort keys %count]) ),
end_html,

文中の単語の数を数えるスクリプトなんですが、
「x回以上出た場合はbgcolorをredにする」という風にしたくて、
if(5<$count{$_}){$bg="orange";}を追加して、
tr部分に{-bgcolor=>$bg}を追加したんですが、上手く変わってくれません。

どなたかご教授お願い致します。
0097nobodyさん2005/12/15(木) 08:43:28ID:???
またCGI.pm厨か!
0098962005/12/15(木) 08:45:17ID:???
ほんと何度もすいませんですorz
CGI.pmっていうのがそもそも何なのか・・・
0099nobodyさん2005/12/15(木) 09:23:31ID:???
>>96
書き換えたあとのコードさらせよ。

0100nobodyさん2005/12/15(木) 09:30:08ID:???
for 「 (.*?) 」/g

いくらPerlでもこんな自由な書き方できないだろ?
0101nobodyさん2005/12/15(木) 11:20:29ID:???
http://pc8.2ch.net/test/read.cgi/php/1133361560/

こっちのスレから誘導されてきたやつだ
0102nobodyさん2005/12/15(木) 12:17:37ID:???
my %count;
{
local *FH;
-f $file or die "No such file.\n";
open FH, '<' . $file or die $!;
while (<FH>) { ++$count{$_} for 「 (.*?) 」/g }
close FH;
}

if(5<$count{$_}){$bg="orange";}

print
header(-charset => $charset),
start_html(-encoding => $charset, -lang => 'ja'),
table(Tr([ map td({-bgcolor=>$bg},[ $_, $count{$_} ]), sort keys %count]) ),
end_html,

こんな感じで書きました。

>>100
for 「 (.*?) 」/gのほうは問題なく動作してます
0103nobodyさん2005/12/15(木) 13:38:24ID:???
>>102
while (<FH>) {...}を抜けた直後は$_はundefになってる筈なので、
そこで

if(5<$count{$_}){$bg="orange";}

などとやっても意味がない。

直し方としては、どれか一つでも5を超えたら全部色をかえたいのか
5を超えたやつだけ色を変えたいのかで違ってくるが、説明が不明瞭
なのでなんともいえんな。
0104nobodyさん2005/12/15(木) 13:49:29ID:tLuO4r1h
$string に以下の#1#の文が入っていたときに

$string =~ s/\r//;
$string =~ s/\n//;
という処理をしたら
出力したときに#2#の結果になります。
1行目は確かに文字列から改行が取り除かれていますが、
3、4行目は変わっていません。
すべてに対して改行を取り除く方法ってありますか?

# 1 ####################
お願いします
おねがいします

本当
おねがいします"
########################


# 2 ####################
お願いしますおねがいします

本当
おねがいします
########################

0105nobodyさん2005/12/15(木) 13:52:52ID:???
最近ほんと意味不明な質問が増えたな
0106nobodyさん2005/12/15(木) 13:55:39ID:???
$string =~ tr/\x0A\x0D//d;
0107nobodyさん2005/12/15(木) 13:59:42ID:???
お願いしますおねがいします本当おねがいします
0108nobodyさん2005/12/15(木) 14:01:43ID:tLuO4r1h
>>106
できました。
ありがとうございます!!!
0109nobodyさん2005/12/15(木) 14:10:23ID:???
>>103
できれば5区切りで色を変えたいと思ってます。
10以上黄色、15以上オレンジ、20以上赤みたいな感じです。
お手数ですがお願いします。
0110nobodyさん2005/12/15(木) 14:15:52ID:???
丸投げすんなうんこ
0111nobodyさん2005/12/15(木) 14:29:41ID:???
>>109
perlをやりたいんじゃなくて、
特定の事だけをやりたいのなら、改造スレへどうぞ。
0112nobodyさん2005/12/15(木) 14:31:42ID:???
>111
わかりました。有難うございました。
0113nobodyさん2005/12/15(木) 15:19:56ID:tLuO4r1h
if ($form{'どのうようにして'} =~ /インターネット/){if ($csv) {$csv_data .= '1,';}}
else {if ($csv) {$csv_data .= '0,';}}

formから渡された「どのようにして」に”インターネット”というキーワードが入っていた
場合、1というデータをCSVファイルに挿入したいんですが、
どうやら、上の記述に間違いがあるみたいです。
記述ミスありますか?

0114nobodyさん2005/12/15(木) 15:23:56ID:???
Shift_JIS使ってるに10000ペリカ
0115nobodyさん2005/12/15(木) 15:26:36ID:tLuO4r1h
>>114
使ってますねwww
どうすればいいのかな?対処方法知ってたら教えてください
0116nobodyさん2005/12/15(木) 15:29:56ID:???
ちょっとは自分で調べような
/\Qインターネット\E/
http://perl.misty.ne.jp/meta.html
0117nobodyさん2005/12/15(木) 15:34:15ID:tLuO4r1h
>>116
サンクス。 htmlからフォーム渡すとき
この部分だけ valueを 日本語から 数字に変えて渡したら上手くいったよ。
SHIFT JISややこしいね。
0118本日@挫折0%2005/12/15(木) 18:44:33ID:3wI62WI7
挫折より帰還しました
今後ともよろしこお願いします。
0119nobodyさん2005/12/15(木) 21:41:38ID:???
ここはコーディング初心者スレであって、Perl教室ではない。
0120nobodyさん2005/12/15(木) 22:02:39ID:???
そしてここは質問スレであって、今日のPerl日記スレじゃない。
0121nobodyさん2005/12/15(木) 22:26:35ID:???
=cut

はいはい、ここまでカット
0122俺の日記@パールちゃん2005/12/15(木) 23:41:06ID:3wI62WI7
以下、俺の日記となります
0123nobodyさん2005/12/15(木) 23:46:19ID:???
ここまでコメントな

=cut
0124nobodyさん2005/12/16(金) 00:03:04ID:???
__END__

最強
0125nobodyさん2005/12/16(金) 01:21:20ID:???
EOF
0126nobodyさん2005/12/16(金) 03:05:21ID:???
^Z
0127nobodyさん2005/12/16(金) 05:31:09ID:nqW99XKP
だめだ。
ヒアドキュメント使うとソースが見づらいorz
0128nobodyさん2005/12/16(金) 10:52:03ID:???
# >>1に則った質問ほど答えてもらえる可能性がございます。

use strict;
0129nobodyさん2005/12/16(金) 18:01:05ID:???
elseifと書いたらエラーが出るのは、嫌がらせかなんかですか?
0130nobodyさん2005/12/16(金) 18:09:46ID:???
>>129
http://www.kt.rim.or.jp/%7Ekbk/perl5.005/perltrap.html#C_Traps
0131cbi-cgi/count/dayx.cgi?gif2005/12/16(金) 19:52:49ID:u8eearJF
$ip_check = 1
0132カウンター2日目2005/12/16(金) 19:58:13ID:u8eearJF
;上付け忘れた・・
.txtに変換
16<>1000<>2000<>3000<>fri<><>
0133nobodyさん2005/12/16(金) 21:22:32ID:Nkz0ct/3
リンクページにページ送り機能を追加するんですが、
その際リンクを、順番ではなくランダムで表示するようにしたいんです。

それぞれのページで、重複したリンクが表示されないようにしたいのですが、
具体的にどのようにコーディングすれば良いのでしょうか?
0134nobodyさん2005/12/16(金) 21:26:03ID:???
ランダムに配列から取り出した後、その要素をspliceで取り除く
0135nobodyさん2005/12/16(金) 21:30:13ID:???
それの繰り返し
0136nobodyさん2005/12/16(金) 21:43:16ID:Nkz0ct/3
表示するページをランダムに決めて、
それをパラメータとしてURLに含めるといった感じの処理でいいんでしょうか?
0137nobodyさん2005/12/17(土) 00:09:34ID:???
ページのナンバーを配列にでも突っ込んでシャッフルして、
それを順番に出力すりゃいいんじゃね?
参考になるかわからんが、こんなんどうよ

@array=();
for ($count = 0; $count < 7; $count++) {
 push(@array,$count);
}
&shuffle (\@array);

sub shuffle {
 my $array = shift;
 my $i;
 for ($i = @$array; --$i;) {
  my $j = int rand ($i + 1);
  next if $i == $j;
  @$array[$i, $j] = @$array[$j, $i];
 }
}
0138nobodyさん2005/12/17(土) 00:33:28ID:???
>>136
分からないのは
・リンクするページを混ぜる(シャッフルする)部分
・どうやってリンクするのか
のどっち?
0139nobodyさん2005/12/17(土) 11:47:28ID:???
>>138
下です。
0140nobodyさん2005/12/17(土) 18:08:47ID:???
1.テンプレートなどを利用して全てのページを動的に出力する
2.ページ移動用のスクリプトを用意して、ページ移動用のリンクに全部埋め込む
3.SSIを利用して、リンクの部分を別ファイルで用意する

一定時間ごとに混ぜるのなら3.でもいいけど、
訪問者ごとに違う順番を見せるのなら3.は向かない。
2が一番無難。

って答えでいいかしらん。
0141nobodyさん2005/12/17(土) 18:18:13ID:???
>>136の言いたいことがまだわからないのは俺だけだろうか
0142nobodyさん2005/12/17(土) 21:16:26ID:6Cij4iqn
ネット上でIDやパスワードなどの登録画面などで登録後に前のページに
戻ったりすると「有効期限切れ・・・・」という画面がでますが
そういう仕組みってどうすればいいんですか?
perlからすこしそれた質問かもしれませんが教えてもらえませんか?
0143 ◆TWARamEjuA NGNG
Expire:とかExpireとか
0144nobodyさん2005/12/17(土) 21:51:48ID:???
画像をアップロードしたいのですが
アップロードされたファイルの、保存される前のファイル名の取得方法をおしえてください。
おねがいします。
0145nobodyさん2005/12/17(土) 22:07:09ID:???
フォームからmultipart/form-dataでデータ飛ばして
観察してみろと。
0146nobodyさん2005/12/17(土) 23:16:57ID:???
それを聞いてるのでは?・・・
0147nobodyさん2005/12/18(日) 03:17:23ID:3ossMEQR
ページを戻ると
警告 : ページの有効期限切れ
が出ます。
少し調べてみたところ、入力フォームがあるとこうなるらしいですね。
入力フォームを残したまま、エラーを出させないようにすることは出来ないでしょうか?
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています