トップページ⇒php
991コメント318KB

Perlのこと何でも聞いてきてよ

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。02/02/04 00:32ID:???
       / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
       | 役に立つとは限らないけどね☆
   ∧ ∧ |/\_________
   (,,゚Д゚)____.
   (つ/~ ※ ※ \
   /※ ※ ※ ※ \
   ~~~~~~~~~~~~~~~~~~~
0446nobodyさん04/02/13 12:21ID:???
>>443
むしろPerilかもな。
044744404/02/13 15:21ID:???
>>445
すまん。かみつきかたがきつかった。ネタだとはわかっていたんだが。
多重継承……え、悪名高きダイアモンド継承を許すと? って、Perlは元々そうか。
0448nobodyさん04/02/16 19:11ID:VhYVP2K+
すいません、cgiでさ、数値をランダムにするにはどうすればいいんですか
たとえば、右にいくつ動かすかってときに
一個だけだったら
+ 1;
じゃないですか。
でもさ、1〜9の範囲で動かすにはどうしたらいいんですか?
+ 1,2,3,4,5,6,7,8,9;
にしてもだめでした
0449nobodyさん04/02/16 19:13ID:ewLDl3sj
+ int rand(9) でだめ?
0450ヽ(´ー`)ノ04/02/16 19:15ID:???
> + 1,2,3,4,5,6,7,8,9;
凄い閃きだな(;´Д`)
1 から 10000 までの乱数作るときどうするつもりなんだ。
0451nobodyさん04/02/16 19:16ID:VhYVP2K+
>>449
できました!!!本当にありがとうございました!!!
0452nobodyさん04/02/16 19:51ID:j3AvJVjF
int rand(9) だと乱数の値のとる範囲は 0 .. 8 だよ。+ 1 しよぉ。
0453nobodyさん04/02/16 20:17ID:???
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
☆                              ★
★   こ こ は 質 問 ス レ で は な い  ☆
☆                              ★
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0454勉強中04/02/16 20:19ID:fbTZu6ah
証券会社のクイックに表示される数値データを
プログラムで自分のパソコンに自動取得したいのですが、
もっとも適しているプログラム言語は何かを
教えてください。 m(_ _)m
0455nobodyさん04/02/16 21:38ID:???
>>454
証券会社のクイックって何だか知らずに書き込みだけど、
大抵の事はPerlでも出来るよ。
WebServiceとの連係ならSOAPとかXML-RPC等のモジュール使えば簡単に。
0456nobodyさん04/02/16 21:46ID:3zl9vjKy
BBSのログファイルや設定ファイルを
URLを直接入力しても見えないようにしたいです。
どうすれば良いでしょうか。
0457nobodyさん04/02/16 22:04ID:???
URLで見れないディレクトリにおいてください。
0458nobodyさん04/02/17 00:21ID:???
Perlで鯖の中掻き回す方法おせーて

他のアカウントの香具師のディレクトリみたり!!ウヒャヒャヒャヒャ
045945604/02/17 15:42ID:???
ありがとうございました。みえなくなりました。
0460nobodyさん04/02/18 11:17ID:Roodc29W
URLを、携帯に送信するフォームのcgiがわかる方、教えてください。
0461nobodyさん04/02/18 11:49ID:???
>>460
Perl に関係ありません。
0462nobodyさん04/02/18 16:24ID:???
>>460
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
☆                              ★
★   こ こ は 質 問 ス レ で は な い  ☆
☆                              ★
★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆
0463nobodyさん04/02/24 00:59ID:mWUOzoqf
何だ、やっぱりPerlの話題どっかで仕入れてきて
ここで教えるスレだったのかい。
「Perlのこと何でも聞いてきてよ」ってさ。
0464nobodyさん04/02/24 01:15ID:???
スレタイ通りですな
0465nobodyさん04/03/03 17:19ID:???
すまんprint ppとprintの違いを誰か教えてくれ。 
046646504/03/03 21:44ID:???
いやわかった。もういいです。
046746504/03/07 17:11ID:???
いややっぱわからない。教えてくれ。
0468nobodyさん04/03/08 12:00ID:???
perldoc しろよ。氏ね。
0469nobodyさん04/04/26 06:23ID:???
libwww 5.79で悩んでいます。
UserAgentやlwp-mirrorなどでjpgやpngなどを取りに行こうとすると同じcgiなのに取れる画像があったり取れない画像があったりします。
取れないものはinternal server errorが返ってくるのですが、そのURLをネスケで見るとちゃんと見れたりするので原因を探り中ですが正直どこから攻めたらよいのかわからず難儀してます。
一応libwwwで必要なモジュールはすべて最新のものにしてあるのですが動作は変わらないようです。
0470nobodyさん04/04/26 07:36ID:???
何気に自己解決しますた・・
headが413のtoo large entityだったので関連するものを調べていたらtotal capacityかもということで
ConnCacheのtotal_capacity値を調節することで取れるようになりました。
0471nobodyさん04/06/19 14:33ID:XQS6veYG
質問です。
$pYear年$pMonth月$pDate日 $pHour時$pMinute分$pSecond秒
から
$nYear年$nMonth月$nDate日 $nHour時$nMinute分$nSecond秒
までの経過秒数を求めるスクリプトってどう書けば良いのでしょうか。
閏年とかを考慮に入れるとめっちゃ複雑なコードになっちゃうのですが。
0472nobodyさん04/06/19 14:59ID:???
>>471
http://perldoc.com/perl5.8.4/lib/Time/Local.html
http://www.kt.rim.or.jp/%7ekbk/perl5.005/perlfaq4.html#How_can_I_compare_two_date_strin

コーディングの質問は

Perl コーディング初心者質問コーナー Part35
http://pc5.2ch.net/test/read.cgi/php/1085557731/

改造は

★三 【 スクリプト改造工房 PART 8 】 ★三
http://pc5.2ch.net/test/read.cgi/php/1077525387/

CGI設置の質問は

CGI設置について質問
http://pc5.2ch.net/test/read.cgi/php/1054216089/

その他の質問は

△▲ WebProg 初心者の質問 Part9 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1086715675/

他にもあるがおおむね上記のスレが本スレ
適切なスレで質問してくれ
0473nobodyさん04/06/19 15:49ID:???
>>471
どう書くとか以前に計算式がわからないんだろ。
板違い。
0474nobodyさん04/06/19 18:02ID:???
>>471
漏れに任せろ。
丁度、そんなコードを書いたところだ。
これは現在時刻との差分を出すためのものだが、
応用すれば任意の時刻との比較も簡単だろう。

import java.util.*;

public class DateDiff
{

public long getDateDiff(int pYear,int pMonth,int pDate,int pHour,int pMinute,int pSecond)
{
w_month = w_month - 1;

Date d1 = new GregorianCalendar(pYear , pMonth , pDate , pHour , pMinute , pSecond).getTime();

Date d2 = new Date();

long diff = d2.getTime() - d1.getTime();

diff = diff / (1000*60*60*24);

return (diff);

}

}

diffがマイナスの場合は未来と現在を比較したと言うこと。
0475黒死犬04/06/19 19:21ID:???
何ゆえJava?
0476nobodyさん04/06/19 23:41ID:???
Java釣り
0477nobodyさん04/06/28 01:14ID:???
やっべー
なんだか知らんが凄いツボにはまった。
お前らおもしれーよ。
0478nobodyさん04/07/03 13:22ID:???
すいません、telnet.cgiのssh版ってのはありますか?
無いとしても、system()を使えば可能と聞いたんですが、
sshのCGIクライアントについてのサイトが見つからないので
どなたかご教授お願いします
0479 04/08/08 18:30ID:fi+/YVem
perl でヤフー掲示板に書き込みするスクリプトを書きたいんですが、だれかやった人います?
0480nobodyさん04/08/08 21:07ID:???
>>479
不正アクセス禁止法ってのがあることを教えておくよ。
0481nobodyさん04/08/08 22:04ID:???
ここは質問スレじゃないことを教えておくよ。
0482nobodyさん04/08/09 10:30ID:???
jcodeを使って簡単にひらがな→カタカナに変換できますか
0483nobodyさん04/08/09 13:13ID:???
Jcode::tr()でできると思う。中身EUCにしとくの忘れずに。
0484nobodyさん04/08/09 13:31ID:???
>>482
>>481
0485nobodyさん04/08/20 02:13ID:???
すいませんが教えて頂けると幸いです。

>$new .= 'l'
最後に任意の文字=lを加える

この逆で最後にある文字lを削除するってどう書くのでしょうか?
ヘタレですいませんorz...

元ネタでは拡張子をhtmからhtmlとするRenameなんですが、逆に
htmlのlを削りたいんです。

0486nobodyさん04/08/20 02:15ID:???
>>485
>>481
0487nobodyさん04/08/21 03:54ID:???
刷れ違いスマソです
0488nobodyさん04/11/09 19:18:19ID:???
あのpng画像を出力しようと書いたのですがうまくいきません(画像が表示されません)
どこがおかしいのでしょうか。

$img="img/hoge.png";

print "Content-type: image/png\n\n";
binmode(STDOUT);
print $img;
048948804/11/10 20:54:03ID:???
>>488です。事故解決しました。
原因は画像を読み込むときにbinmodeにしなかったこととファイルをオープンしてなかったことです

$img="img/hoge.png";

open(IMG, "$img");
print "Content-type: image/png\n\n";
binmode(IMG);
binmode(STDOUT);
print <IMG>;
0490nobodyさん04/11/13 03:03:28ID:eDGt/HAG
;を文中で使いたいのです。
\;ではダメみたいなので。
サクっと回答お願いします。
0491nobodyさん04/11/13 12:13:55ID:gxBOL5Kk
ハッシュのハッシュについて質問です。
ハッシュのハッシュの全要素をスキャンするため、次のようなコードを書いてみました。

foreach $key1 (keys(%hash)) {
 foreach $key2 (keys($hash{$key1})) {
  print "$key1 - $key2 : $hash{$key1}{$key2}\n";
 }
}

ところが、2つめの foreach の keys で、
Type of arg 1 to keys must be hash (not hash element)
と怒られて
0492nobodyさん04/11/13 12:17:20ID:gxBOL5Kk
ハッシュのハッシュ %hash を作りました。
$hash{key1}{key2} みたいにアクセスできます。
この %hash の全要素をスキャンしようと、次のようなコードを書きました。

foreach $key1 (%hash) {
 foreach $key2 ($hash{$key1}) {
  print "$key1 - $key2 : $hash{$key1}{$key2}\n";
 }
}

ところが、2つめの foreach のリスト部の keys で、
Type of arg 1 to keys must be hash (not hash element)
と怒られてしまいます。
2次元目のハッシュのキーの一覧を取得したいのですが、このような場合にはどのような書き方をしたら良いのでしょうか。
0493491=49204/11/13 12:27:27ID:???
ありゃ。ブラウザ不調でダブってしまいました。
すみません。
0494nobodyさん04/11/13 12:37:26ID:???
keys(%{$hash{$key1}})
049549204/11/13 12:39:59ID:???
>>494
おーブラボー!すばらしい!
助かりました。ありがとう。
0496nobodyさん04/11/14 09:26:06ID:???
>>490

%3B
0497nobodyさん04/11/22 16:35:51ID:???
#! c:/perl/bin/perl

print "Content-type: text/plain\n\n";
print "Hello Perl !";

今日からPerlをはじめまして、本どうりにこれを打ち込んで、表示さしてみると
ファイルを開く、保存のダイアログボックスが表示されます。開くを押すと
メモ張にHello Pealと表示されます、本ではブラウザ上に表示されると
なっているのですが、違うCGIをためしてみるとちゃんとブラウザに表示されます。
本の付属のサンプルでやってもこれだけは、安心できる発信もとからの・・・
ファイルを開く 保存・・がでてブラウザに表示されません。これだけ
なぜかこうなります。
無視して、これは飛ばして次のCGIからやったほうがいいのでしょうか?
原因がわかるかたぜひおしえてください。



049848804/11/22 18:21:44ID:???
>>497
他のスレでも質問してたよな?
うざいのでソースを書いてやる

#! /perl/bin/perl

print "Content-type: text/plain\n\n";
print "Hello Perl!";

__END__

あとPerlをC:\usr\local\bin\perl or C:\usr\bin\perl にし直せ
0499nobodyさん04/11/22 18:31:29ID:???
>>497
マルチポスト止めれ。
text/plainをブラウザで表示しないで、ダウンロードする設定になっているか、
ヘッダ無視する糞ブラウザ使ってるかどっちか。

>>498
トンチンカンな回答返すなよ。
0500nobodyさん04/11/22 22:21:25ID:???
>>493
自分のミスをブラウザ不調のせいにするな

>>497
初心者はPHPにいけ

>>498
その不要な回答もウザい
0501nobodyさん04/11/23 22:37:28ID:???
>>500
お前の方がウザイ
0502nobodyさん04/11/23 22:47:24ID:???
>>500
最後の2行だけ同意
あとは氏ね
0503nobodyさん04/11/23 22:49:18ID:???
>>488ってかなり恥ずかしい奴だな
0504nobodyさん04/11/24 06:56:20ID:???
>>501
>>502
もっと早く反応してくれよ
釣れてないと思ってしまうところだったじゃないか

特に>>501の回答は書くときに予測できてただけにワロタ
0505nobodyさん04/11/24 07:13:41ID:???
>>504
お前ウザイ
0506nobodyさん04/11/24 13:11:43ID:???
荒れてるな
0507nobodyさん04/11/24 20:55:36ID:???
perlの論理演算子うぜえな
まじで$xor$y $xが真なら真 でなければ$yってなんでやねん
$Xと$yをふくむっていみじゃねーのかよほかの言語とごちゃごちゃになるんだよ
0508nobodyさん04/11/24 22:57:57ID:???
perlでUTF-8にURLエンコードするにはどうしたらいいですか?
0509nobodyさん04/11/24 23:09:23ID:???
age
0510nobodyさん04/11/24 23:28:34ID:???
>>508
UTF8からURLエンコードじゃなくて?
URL→UTF8はURLデコード。

どっちだ?
0511nobodyさん04/11/24 23:32:15ID:???
>>510
う〜んと、Perlで文字列をUTF-8エンコードにしてAmazonアソシエイト(?)のキーワード検索に対応したいのです。
0512nobodyさん04/11/24 23:34:07ID:???
sageミス。。
0513nobodyさん04/11/25 03:31:32ID:???
>>511
そしたら
PerlでUTF-8からURLエンコードしたいってことでOK?

それなら
$str =~ s/ /+/g;
$str =~ s/([^A-Za-z0-9+])/'%'.unpack("H2",$1)/ego;
でいける
0514nobodyさん04/11/25 03:55:36ID:???
if ($x=3){
みたいに条件を代入文にするときの使い道ってたとえばどんなときですか?
書き間違えてちゃんと動作しないの(しかもエラーもでない)、非常にうざいんですけど。
0515nobodyさん04/11/25 04:35:51ID:???
if ($hoge = param('name')) { $hoge = escapeHTML($hoge) }
0516nobodyさん04/11/25 09:08:15ID:???
if (param('name')) $hoge = escapeHTML(param('name'));
else $hoge = "";
0517nobodyさん04/11/25 09:17:42ID:???
paramを2回呼び出すの無駄
051851104/11/25 10:11:27ID:???
>>513
ありがとう!
0519nobodyさん04/11/25 18:53:19ID:???
Can't find string terminator "END" anywhere before EOF at c:\APACHE~1\APACHE\HTDOCS\TENDAYS\3-5.CGI line 19.

19行目周辺をしらべまくってるんだけどこがまちがってるかわかりません。
open(FILE, "+<./count.dat") or die("エラーファイルがひらけません");

eval{ flock(FILE,2);};

$count = <FILE>;
seek(FILE,0,0);
print FILE ++$count;
close(FILE);

print <<END;
Content-type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head><title>アクセスカウンター</title></head>
<body>
<p>あなたは・・・$count番目の訪問者です</p>
</body>
</html>
END
0520nobodyさん04/11/25 19:53:29ID:???
>>519
最後のENDの後に改行すれ
0521nobodyさん04/11/25 19:58:49ID:bc9/VIUx
ウホッ
失礼します。
ド素人な質問なんですが、例えば登録制サイトがあって、
登録者の個人情報(氏名、住所、電話番号etc..)を登録する場合、
通常の登録制有料サイト等は、データをDBに収めると思うのですが、
それ以外の方法としてはどんな方法がありますか?
私はハッシュ配列(ファイル)にぶち込むと勝手に思っているのですが・・・。
0522nobodyさん04/11/25 22:00:44ID:???
>>521
DBD::CSVとか
個別にファイルをディレクトリ以下にユーザIDごとに作成するとかもある
0523nobodyさん04/11/25 23:42:41ID:bc9/VIUx
>>522
レスありがとうございます。
>個別にファイルをディレクトリ以下にユーザIDごとに作成するとかもある
ハッシュ配列だと例えば、

name 山田太郎
addr 東京都**区***
phone 03-****-****
age 21
sex male

という風にユーザごとに作成すれば可能だと思いますが、
ハッシュ配列でユーザごとにファイルを作成していくのと、
CSVファイルで作成するのはどちらが良いのでしょうか・・・?
0524nobodyさん04/11/26 11:48:52ID:???
>>523
5個しか項目ないならDBD::CSVだろうね
CSVならExcelでも開けるし
管理が楽。
(5項目でも何人規模かで変わるけど)

ユーザIDとか使っていろいろするなら
ユーザIDとパスワードだけはCSVで管理して
細かい情報はユーザごとのファイルなりディレクトリなり作った方が後々楽だし
CSVは何よりデータが増えると比例して遅くなっていくけど
動的にファイルパスを作って直接アクセスするからある程度の速度が維持できると思う

それよりわざわざageなくてもいいよ
0525nobodyさん04/11/26 12:08:26ID:???
>>524
度々のレス多謝です。

>5個しか項目ないならDBD::CSVだろうね
実際には10項目位ありますorz
規模は10〜30人程です。
その場合はユーザごとにファイル作るようにした方が良いです蟹?

>ユーザIDとパスワードだけはCSVで管理して
ユーザID、パスワードも欲しいいので、その2項目は一つのCSVファイルに入れた方が
良いのですか。フムとても勉強になります。
0526nobodyさん04/11/27 00:14:10ID:bz1yMaUi
某有料CGIプログラム配布サイトに金振り込んで連絡したら音信不通です。どうしましょう?
0527nobodyさん04/11/27 00:22:58ID:???
>>525
最大50人としても50行しかファイルないし
DBD::CSVでOK。

レスポンス気になるならBenchmark.pmとかで計ってみればいいと思うよ

DBD::CSVの場合は1ファイルの大量入れるとレスポンス悪いから
同時に使うデータだけを2〜3ファイルに分けた方が
メモリ的にもやさしいよ。

ユーザごとにファイル作るのはDBD::CSVで管理できないぐらい(何万件とか)にするのがいいよ。
開発面ではDBD::CSVのほうが楽。
ディレクトリとかで管理するメリットは項目が後々足しやすいとか
画像などユーザ別のファイルアップロードにも対応できるぐらい

DBD::CSVはSQL使えるから
DBへの移行も楽になる

どっちにせよガンバレ。
0528nobodyさん04/11/27 00:37:31ID:???
はじめまして、失礼ながら質問させていただきます。
perlでCGIチャット作ってるんですけど、
入室時に名前色を選択メニュー<select>で選べるようにして
その隣に1行の入力ボックスを作って、
選択メニューで色を選択しない人はそこにカラーコードを直接
入れられるようにしたいんです。
そして直接カラーコードを1行ボックスに入れた色が優先されるように。
しかし、両方のnameに同じ名前を入れても
1行ボックスのほうしか働いてくれません。(当たり前ですが)
こういう場合どうしたらいいでしょうか。
とりあえず説明が下手で申し訳ないので、ソースを貼ります。

<b>名前色 </b><select name="ncolor">
EOM
foreach (0 .. $#COLORS) {
print "<option value=\"$COLORS[$_]\" style=color:$COLORS[$_]>$IROIRO[$_]\n";

}

print <<"EOM";
</select> <input type=text name="ncolor" size=17>

こんな感じでよろしくお願いします。
0529nobodyさん04/11/27 00:44:11ID:???
>>526
マジで?
確認のメールとかしてみたら?
それでも音信不通ならサイト名公表してもいいんじゃね?
0530nobodyさん04/11/27 00:45:46ID:???
>>538
nameを別個にして受け取った時に処理するしかないよ
0531nobodyさん04/11/27 00:46:11ID:???
>>528 ですたorz
0532nobodyさん04/11/27 00:48:11ID:???
>>528
2つのnameを別々にして
ifでtextが入ってればselectの値を無視してtextを優先でいいんじゃないの?
nameを一緒にしないといけない理由とかあるのかな?
053352604/11/27 01:06:32ID:???
>>529
とりあえず月曜日にもう一度催促してみるよ
0534nobodyさん04/11/27 02:06:38ID:???
>>530
>>532
レスありがとうございます。
そうですね、nameを一緒にする必要は全くありませんでした。
あほですいません。
ifで構文を作るにあたって、基本はわかってるつもりなんですが
「無視する」というか無効にするというようなコマンドがわからないのですが
もしよろしければ構文の簡単な例など教えていただけませんでしょうか。
手元のマニュアルを熟読し、ウェブでもずっと検索して探してみたのですが
読み方検索の仕方が悪いのか、さっぱり見つかりませんでした。
本当にあつかましくて申し訳ありません。
0535nobodyさん04/11/27 02:44:12ID:???
>>534
受け取ったデータでいらないものはどうするって質問?それとも釣り?
釣りじゃなきゃ勉強し直したほうが良いよ
配布してるスクリプトでも眺めて何をどうしてるのか自分で調べてみ
0536nobodyさん04/11/27 04:18:54ID:5LX6miUQ
>>527
先生改めて多謝です南無南無。

>ディレクトリとかで管理するメリットは項目が後々足しやすいとか
>画像などユーザ別のファイルアップロードにも対応できるぐらい
確かにユーザごとにディレクトリがあれば、個々の画像ファイル等は管理しやすいですね。

>DBD::CSVはSQL使えるから
そうなんですか!?ということは、
select読み出し、insertコマンドで書込み等が可能なのですか?
0537nobodyさん04/11/27 06:28:45ID:???
>>536
「検索」って言葉知ってる?
http://homepage3.nifty.com/hippo2000/perltips/DBD/csv.htm
0538nobodyさん04/11/27 08:45:58ID:???
つか、ここが質問スレでないということをどれくらいの人が知っているのだろうか…
0539nobodyさん04/11/27 14:31:46ID:???
>>536
うむ SQL使える
だから「DBD」::CSVなんだよ

CSV操作だけなら
Text::CSV_XSでできるから。

確かにここは質問スレではないから後は頑張ってちょうだい
0540nobodyさん04/11/27 14:34:36ID:???
スレタイは明らかに質問系のスレのような…
0541nobodyさん04/11/27 15:47:41ID:???
>>540
日本語的にはそうだが
http://pc5.2ch.net/test/read.cgi/php/1101522903/
のほうが本当の質問スレ
0542nobodyさん04/11/27 16:30:05ID:???
>>540
2ちゃんねるガイド:応用
http://info.2ch.net/guide/adv.html#saku_guide
削除ガイドラインの6.連続投稿・重複の重複スレッドで、
本来は削除されるべきスレッドと思われ。

削除依頼されなかったか(今以上に過疎板だったらしい)、
ネタスレ(雑談その他)の判断で残されたのかも知れないけどね。
0543nobodyさん04/11/27 16:39:05ID:???
>>542
重複じゃないとは言ってないが。
0544nobodyさん04/11/27 17:32:01ID:???
リスト4-2のcgiでは# アクセス情報の整形
$ln = "$hour\t$min\t$ENV{'REMOTE_HOST'}\t"
. "$ENV{'HTTP_REFERER'}\t$ENV{'HTTP_USER_AGENT'}\n";
があったのですが
つぎの4-3のcgiでは
# アクセスログ集計
$tm = time;
for($i = 0 ; $i < $EXPIRES ; ++$i) {
# ログファイルを開く
($sec, $min, $hour, $mday, $mon, $year) = localtime($tm - $i * 60 * 60 * 24);
$year += 1900;
++$mon;
open(FILE, "<$LOGPATH$year$mon$mday.dat") or next;
eval{ flock(FILE, 1) };
# アクセスログ集計
while($ln = <FILE>) {
# 項目の切り出し
($hour, $min, $host, $refer, $agent) = split(/\t/, $ln);
++$freq[$hour];
}close FILE;
といきなり切り出しになってます。
パールって前でつくったcgiの変数はあたらしいcgiをつくってみ生きてるんですか?
0545nobodyさん04/11/27 19:16:32ID:???
ttp://irofla.com/data/?name=kurekure&type=swf
■ このスレッドは過去ログ倉庫に格納されています