トップページ⇒php
981コメント366KB

【Perl 】初心者コーナーPart6

■ このスレッドは過去ログ倉庫に格納されています
0001undefさん2001/07/26(木) 00:40ID:???
初めて来た方、初心者はまずこのスレッドから始めよう。
尋ねる前に同じ質問がないかこのスレや旧スレ、及び>>2のリンクを一通り見てみよう。
案外答えはもう書かれているかもしれない。
0246名無しさん@お腹いっぱい。2001/08/08(水) 15:05ID:???
#!/usr/local/bin/perl

use strict;

print "Content-type: text/html; charset=EUC-JP\n\n";
print <<"EOM";
テキストを出力
EOM

exit;

use strict; を宣言すると上のようなスクリプトが動かなくなります。
こう言う場合は宣言してはならないものなのでしょうか。
0247名無しさん@お腹いっぱい。2001/08/08(水) 15:20ID:???
>>246
動くが?
0248名無しさん@お腹いっぱい。2001/08/08(水) 15:25ID:???
時々居るんだよな、
コーディングミスをuse strictの所為にする厨房が。
0249名無しさん@お腹いっぱい。2001/08/08(水) 15:27ID:???
>>246
動きますが?
0250名無しさん@お腹いっぱい。2001/08/08(水) 15:30ID:???
やはり動きますよねぇ…なんで動かないのだろう。
ちなみにテキストの内容に $ とか @ とかは入って無いです。

んー…
0251名無しさん@お腹いっぱい。2001/08/08(水) 15:35ID:???
エラーメッセージよめや。
0252名無しさん@お腹いっぱい。2001/08/08(水) 15:41ID:???
ニフティはエラーメッセージ出ないので分かりません。
というかローカルでは動くんですが…
0253名無しさん@お腹いっぱい。2001/08/08(水) 15:41ID:???
動くね、うーん結構深かったりして  違うか
多分これからもエラー出まくるから出来ればコマンドラインでwcした方が
良いよ。cgiでやるならKcache入れるとか。
探せばごろごろ出てくる。
0254名無しさん@お腹いっぱい。2001/08/08(水) 15:53ID:???
>>252
サーバで実験すんな。ローカルでやれや。
0255名無しさん@お腹いっぱい。2001/08/08(水) 15:55ID:???
>>246
2chには無理。
0256名無しさん@お腹いっぱい。2001/08/08(水) 16:06ID:???
>>243
jcode.plはライブラリだ。
0257名無しさん@お腹いっぱい。2001/08/08(水) 16:07ID:???
>>254
ローカルでは動いてると書いてるようだが。
0258名無しさん@お腹いっぱい。2001/08/08(水) 16:09ID:???
>>252
shebang行が違うというのは無しの方向で。
0259名無しさん@お腹いっぱい。2001/08/08(水) 16:14ID:???
>>258
ウチもニフだが合ってる。
ってかマジで動かないねぇ。
サーバのせいにして終わりにしておけ。
0260名無しさん@お腹いっぱい。2001/08/08(水) 16:15ID:???
niftyは@INCにパスが通って無いんじゃない?
0261名無しさん@お腹いっぱい。2001/08/08(水) 16:18ID:???
perlのバージョンを調べてみるとか。
strict.pmが無いならアウト。
0262名無しさん@お腹いっぱい。2001/08/08(水) 16:26ID:???
http://homepage.nifty.com/cgi/
かな?
0263名無しさん@お腹いっぱい。2001/08/08(水) 16:28ID:???
明記されてるな。

perlのバージョンは5です。 (ただし、perl5での標準的なモジュールは使用できません)

ということで、strict.pmすら無いというオチかと。
0264名無しさん@お腹いっぱい。2001/08/08(水) 16:43ID:???
相当なボンクラだけどかなり口は立つと見た。
いいな ベシャリ出来るって  いや ある意味不幸か ヽ(´ー`)ノ
02652642001/08/08(水) 16:45ID:???
間違えた、ゴメンネ>>皆さん
許して  30時間寝てないの。。。。。。
0266名無しさん@お腹いっぱい。2001/08/08(水) 16:50ID:???
>>264
今一番勢いの良いスレに書こうとしたと見たが(w
0267名無しさん@お腹いっぱい。2001/08/08(水) 17:00ID:???
ニフはモジュール用意してないんですね…

分かりました、みなさんレスどうもでした。
0268名無しさん@お腹いっぱい。2001/08/08(水) 17:29ID:???
ニフにモジュールが無いってのは結構有名な話だと思ったが…
0269名無しさん@お腹いっぱい。 2001/08/08(水) 20:23ID:???
知らなかったよ、標準モジュールも無いってちょっとヒドイね
0270名無しさん@お腹いっぱい。2001/08/08(水) 20:37ID:???
お前ら、いつまでsageてるんだよ
0271名無しさん@お腹いっぱい2001/08/08(水) 21:22ID:???
すみません、xxx.datのなかにある内容を消すにはどうしたらいいんですか?
xxx.datの中身が

127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1

だとしたら、これを消したいんです。
0272名無しさん@お腹いっぱい。2001/08/08(水) 21:24ID:???
open FILE, ">xxxx.dat";
close FILE;
もっとスマートな方法ありそうだけど。
02732722001/08/08(水) 21:26ID:???
xが1つ多かった。逝ってくる。
02742712001/08/08(水) 21:32ID:???
ま、まだ逝かないでくださいよっ。
その線で、datに何かを書き込む形で消すことはできませんか?
02752712001/08/08(水) 21:35ID:???
open( FILE , "+<xxx.dat" );
while( <FILE> ){ push ( @IP , $_ )};
#ここでなにかやって
print FILE @IP;
close FILE;
って感じに。
0276名無しさん@お腹いっぱい。2001/08/08(水) 21:35ID:???
print FILE "nanika\n";
とほほとか見ると結構わかるよ
0277名無しさん@お腹いっぱい。2001/08/08(水) 21:37ID:???
ん? それで良いじゃん??
02782712001/08/08(水) 21:48ID:???
いえ、これだと@IPにxxx.datのIPが入っているからそのまま書き込んじゃいます。
で、途中で@IPをどうにかしてから書き込みして消したいんです。
0279名無しさん@お腹いっぱい。2001/08/08(水) 21:53ID:???
>>271=>>275
open( FILE , "+<xxx.dat" );
while( <FILE> ){ if($_ ne "127.0.0.1\n";){push ( @IP , $_ )}};
print FILE @IP;
close FILE;

こんな感じ?
02802712001/08/08(水) 21:54ID:???
全部の配列
foreach $IP (@IP){ $IP = ();}
ってやっても消えないんですよね…。
foreach $IP (@IP){ $IP = "\n";}
も4行だけもとIPが改行されるだけで消えるわけじゃないし。
0281名無しさん@お腹いっぱい。2001/08/08(水) 21:55ID:???
どうしたいのか全然わからねぇ。例えばでいいから
>>271の状態から何をどういう状態に持っていきたいのか
具体的に書いてみ。
02822712001/08/08(水) 22:04ID:???
>>281
すみません。
xxx.datに他人のいろいろなIPを「1日だけ」保存しておきたいんです。
これは1日に1度しかCGIを利用できないようにするためです。
で翌日、保存しておいたIPを全て除去したいんです。
02832712001/08/08(水) 22:09ID:???
具体的に書くと、
( $sec , $min , $hour , $day , $mon , $year ) = localtime( time );

open( FILE , "+<xxx.dat" );
while( <FILE> ){ if($_ ne "127.0.0.1\n";){push ( @IP , $_ )}};

#$IP[0]に日付が書いてある。
#$dayと同じ日ならIPを後ろに追加して、
#$dayと違う日ならxxx.datの中身は$IP[0]=$day;だけにしたい。

print FILE @IP;
close FILE;
0284名無しさん@お腹いっぱい。2001/08/08(水) 22:09ID:???
んで、>>272じゃダメなの?
ファイルごと消したいなら、
unlink('xxx.dat');
だし。
>>274はどういうことよ?
0285名無しさん@お腹いっぱい。2001/08/08(水) 22:09ID:???
>>282
一日一度(23:59と0:00はOK)か、24時間おきかにもよらない?
細かいことだけど。
02862852001/08/08(水) 22:11ID:???
先に書かれたか。
一つの手段として、xxx.datを${day}.datにしてしまう手もある。
そして、古いログを自動削除するように書き加える。
02872712001/08/08(水) 22:15ID:???
>>286
そういう手もあるんですか。

open FILE, ">xxxx.dat";
↑これはdatの中身をいったん消去するんですか?
0288名無しさん@お腹いっぱい。2001/08/08(水) 22:18ID:???
>>287
一旦消去するよ。
てかそれくらいは試せばわかるだろ。
02892842001/08/08(水) 22:22ID:???
あ、かぶった。
なるほど。

$IP = 新しいIPアドレス
として、
open( FILE , "+<xxx.dat" );
$oldday = <FILE>
if ($day eq $oldday) {
  seek(FILE, 0, 2);
  print "$IP\n";
} else {
  seek(FILE, 0, 0);
  trucate(FILE, 0);
  print "$DATE\n";
}

close FILE;

じゃだめ?
02902712001/08/08(水) 22:40ID:???
かっこ良すぎです>>289,>>285.
おかげで無事難問を突破できました。もうどっちの方法でログを消そうか迷ってます。
truncateがスマートで美しいだけど、${day}.datもファイル生成あたりが上級者っぽいし。

#これでまたKENT氏に1歩近づいた…。
0291三下2001/08/08(水) 23:32ID:???
先生、ちょっとイイですか!?
変数を$_このていどに省略する理由ってのは
見た目だけですかい!?
0292名無しさん@お腹いっぱい。2001/08/08(水) 23:51ID:???
>>252

use strict くらいの効果なら,直接コードに書いてしまったら?
strict.pm を見れば一目瞭然だけど一応.

BEGIN { $| = 0x00000002|0x00000200|0x00000400 } # 左からrefs,subs,vars


%INC を見ればそのスクリプトがどのファイルを使っているか分かるから,
これを使って,Nifty 用スクリプト(モジュールを全て展開する)を生成する
トランスレータを作るという手もあるかも.
0293名無しさん@お腹いっぱい。2001/08/08(水) 23:54ID:???
一緒にstrict.pm(とその他いくつか)をあぷするという手もある
0294名無しさん@お腹いっぱい。2001/08/09(木) 00:03ID:???
>>292
$|じゃなくて$^Hな

わざわざ展開トランスレータを書くくらいなら
アプしたほうがいろんな意味でいいと思うがね。
0295名無しさん@お腹いっぱい。2001/08/09(木) 00:03ID:???
ローカルでuse strict;環境で動くって確認されたなら、
その行を削ってアップすりゃいいじゃん。
0296名無しさん@お腹いっぱい。2001/08/09(木) 02:08ID:1PgCYU2A
上のほうで出てるのとは状況が違うんですが、ローカルで動いてたスクリプトが
サーバー上で動かない理由って何がありますかね?

Winで作っててサーバーはUNIXです。スクリプトはEUCで保存して、改行はLFにしました。
別のファイルをrequireしてますが、それはSJISです。

どうか教えてください。
0297名無しさん@お腹いっぱい。2001/08/09(木) 02:12ID:???
>>296
1:user/bin/perlの違い
2:絶対パスと相対パスの違い
3:Perlのバージョンの違い
4:使用できるモジュールの違い
5:パーミッションの違い

続きよろ。>>298
0298名無しさん@お腹いっぱい。2001/08/09(木) 02:21ID:1PgCYU2A
>>297
レスありがとうございます。
言われた点をチェックしてみます。
また後できます。
0299名無しさん@お腹いっぱい。2001/08/09(木) 02:31ID:???
モジュールの話が出ているので便乗して質問です。
ウチもニフティなんですが、
モジュールを使うときはインストールしなければならないと聞いたことがあります。
インストールには特別な作業が必要なんでしょうか。
それとも、ただアップして requier か何かで呼び出せば良いんでしょうか。
0300名無しさん@お腹いっぱい。2001/08/09(木) 02:44ID:1PgCYU2A
>>297
言われた点をチェックしてみました。

1: Perlのパスはあってます。
2: それはrequireするファイルのパスの事でしょうか?もともと相対パスで書いてあり、合っています。
3: Perlのバージョンは5です。特に問題ないはずです。
4: モジュールは使用していません。
5: パーミッションは755です。これで他のスクリプトは動いています。

この状態で考えられるほかの原因の心当たりがありましたら教えてください。
よろしくお願いします。お手数かけます。
0301名無しさん@お腹いっぱい。2001/08/09(木) 02:45ID:???
perlのバージョンは5でも、細かい違いによって(以下略
みたいな事は無いかな?
0302名無しさん@お腹いっぱい。2001/08/09(木) 02:47ID:???
「Perlのバージョンは5です」
この回答かなり困るやね。
0303名無しさん@お腹いっぱい。2001/08/09(木) 02:50ID:???
>特に問題ないはずです。

どうもバージョン関係がぁゃιぃな
0304名無しさん@お腹いっぱい。2001/08/09(木) 02:53ID:???
perl5.005_64じゃないとbase.pmが使えないという罠。
私はこれでモジュールの設計変更を余儀なくされた。
0305名無しさん@お腹いっぱい。2001/08/09(木) 02:57ID:1PgCYU2A
んー。やはりそこをつっこまれたか…。

いやね、鯖の解説ページにそれだけしか書いてないんですよ。
僕も見た瞬間「げ!」と思ったんですが…。

ちなみに今まで10個くらいスクリプト書いてこの鯖で動かしましたが他のは大丈夫です。
それらの中では今回のスクリプトはかなり単純な方なのに…。

ちなみにただのフォームメールです。っていうかまだsendmailには送ってなくて、
フォームからの入力内容を画面に表示させてるだけです。

あ、レスくれた方ありがとうございました。
と言っても引き続きお願いします。
バージョン以外でなんかないですかね。
03063042001/08/09(木) 03:00ID:???
あ、私の借りてるレンタルサーバの話ね、これ(w
スマソ。

>>305
バージョン見たいなら、
$command = `perl -v`;
print $command;
みたいな感じで見れませんか?
0307名無しさん@お腹いっぱい。2001/08/09(木) 03:06ID:1PgCYU2A
>>306
ありがとうございます。やってみます。
03083072001/08/09(木) 03:11ID:1PgCYU2A
>>306
むむ。なんかその方法だとうまくいかないッス。
ちなみにtelnetはつかえません。

Perlの5と5.6ってどの辺が違うんでしょうか?
正規表現の拡張くらいしか知らないんです。
0309名無しさん@お腹いっぱい。2001/08/09(木) 03:13ID:bI3E6lI.
>>304
http://search.cpan.org/doc/CHIPS/perl5.004_05/lib/base.pm
これを見るとPerl 5.004_04 では存在していたっぽいけど?
たとえbase が使えないからって、@ISAに入れればすむような気がするけど、
設計変更を余儀なくされるってどういうモジュール?
0310名無しさん@お腹いっぱい。2001/08/09(木) 03:19ID:bI3E6lI.
>>308
$] にperlのバージョン入ってるよ。
5.005と5.6の違いはいっぱいあるのでここ。
http://www.perldoc.com/perl5.6/pod/perldelta.html
03113042001/08/09(木) 03:26ID:???
>>309
それが何故か@ISAに入れても継承しなかったという。
まぁ私のコーディングミスだったんでしょうけど。はずかちい。
0312名無しさん@お腹いっぱい。2001/08/09(木) 03:26ID:???
fields.pmを使うモジュールとか<base.pm必須
とはいえXSを使ってるわけじゃないから設計変更するまでのことはないと思うが…。
03133042001/08/09(木) 03:44ID:???
当時を思い出しながら逝って来ます
03143072001/08/09(木) 03:53ID:KTDhsApQ
>>310さん
ありがとうございます。バージョン分りました。
5.00503…。あやしい…。

教えていただいたサイト行ってみましたが
今はちょっと時間がないのでこんなに読んでいられないです。
今度じっくり読みます。

とういうわけでできればバージョン5と5.6の違いで注意すべき点などありましたら
教えていただけると助かります。ほんと教えて君ですいません。
03153072001/08/09(木) 04:11ID:???
んがーー!みなさん。ありがとうございました。
いろいろ調べてみて、全部コメントアウトして、
print "ok";
だけにしてもエラーがでたのでちょっ根本的に違うだろ。
と思ってその前で呼んでるrequireを疑ってみました。

で、その呼んでるファイルの中でダブルクォートの内側に
@マークをそのまま書いていたのがいけなかったようです。
\@にしたら動きました!

ホント皆さんありがとうございました。
勉強になりました。
0316名無しさん@お腹いっぱい。2001/08/09(木) 11:47ID:???



             , -―- 、
        , l[》《]|      ヽ
        / i/ i ノノノ ))))〉
.      / i i |(リ ( | | | !    / ̄ ̄ ̄ ̄ ̄
      〈ヘ|_|l| l ゝ~ lフ/|   < 質問に答えてくれるみなさん ありがとう
       / | | |( ヽwliヽ |       \_____
      / /! | l ヘ《~ヘii~▲▲
     /  /ノノ! ノ|リ〉 \/( ゚ω゚)
   / ,  ./-‐- 、/V\ハ_ヲUU
   !/ ./    / / |   ゝ つつ
   ヽ_/   ./    !    jj  \
       /               i
      〈   /        |      |'
       ゝ /    l    |   !/
        `〜‐-L__」〜'^
0317名無しさん2001/08/09(木) 12:16ID:???
gmtimeとlocaltimeの違いって何かおしえて
0318名無しさん@お腹いっぱい。2001/08/09(木) 12:26ID:???
>>317
gmtimeはグリニッジ天文台(跡地)の時刻を返す
localtimeはそのサーバーで設定されているタイムエリアの時刻を返す
0319名無しさん2001/08/09(木) 12:34ID:???
>>318
ありがとです
0320名無しさん@お腹いっぱい。2001/08/09(木) 18:00ID:4s0a7Yec
本物の初心者です(汗

以下の通りにしたいのですが、
↓の部分にxhtmlをはさんで表示させることってできますか?
例えば<link />なんかが入ると、500エラーになってしまいました。

print <<"__HTML_START__";
Content-Type: text/html

【ここ】

__HTML_START__
0321名無しさん@お腹いっぱい。2001/08/09(木) 18:08ID:???
>>320
xhtmlだろうがxmlだろうが関係ない。入れられる。
なにか他の原因があるはず。
最低限エラーが出るスクリプトを出してみ。
0322名無しさん@お腹いっぱい。2001/08/09(木) 18:17ID:???
>>321
最低限に絞っていくと分かりました!
<head></head>の中の、
<link rev="made" href="mailto:[email protected]" />
これを無くすと、500にならなくなりました。
しかし、これの何が原因なのか・・・
# 他の<link />は大丈夫でした。
0323名無しさん@お腹いっぱい。2001/08/09(木) 18:19ID:???
<link rel="made"href="[email protected]" />
とかって書いてるんでしょ。
<link rel="made"href="hoge\@hoge.jp" />
にしてみ。

あと、関係ないけど __HTML_START__ よりも __HTML_END__ の方がいいと思う。
03243232001/08/09(木) 18:20ID:???
あー先に出された。鬱。
@ が悪さしてるから \@ にしてね。
0325名無しさん@お腹いっぱい。2001/08/09(木) 18:25ID:???
なるほど。
@が原因でしたか。直してみます。
ありがとうございました<(_ _)>
0326微笑2001/08/09(木) 19:08ID:???
__
         〃 _`__
     ,,-=-、、l{,_'´..._ `ヽ、、
   〃. ',.´二W´- ‐-`\ \ヽ、___
   _{l,'.'´      、 ヽ ヽ ヽ彡k、ヽ\
  .//`/   i l.    \ 、ヽ `、 i彡}ヽ`' ´ ▲女優,アイドル、脱がしました▲
. /| / i {  |l {\ {ヽ、_!..ヽ」_/} .}./ |__〉、
 \l.{. l.ヾ _.ゝ_土. ゝ -'fT;;ヽ,| lテ}| ||__〉
   /iヽゝヽ/{~);;:l     {:..''ノ'ノノ|{ノ |_!!女優,女子高生のエッチ画像ばかりを厳選収集!スクール水着,女優,画像ばかり。
  .|_|l」ヽ. ヽ ゞ‐'   、   ̄`ノレヽソ|  
     (.ソ.ゝ     --    /' {=}ノ ◆アイドル画像秘宝館◆
     (=| l へ、      /ノノ((.)). http://www.futomomo.com/netidol/idolhappy/maki/ 
     ((!)ヾヽヽ` ;.- ' ´ |'' ''"'´◆アイドラー◆
         `~^``/'l    ゜>\_ http://www.futomomo.com/netidol/idoler/megu/
     , -‐〃"´ |___/   >- 、 ◆セーラー服◆
   / ./〃    |=/    〃/  \ http://www.futomomo.com/netidol/sailor/miku/
  /   | ||, ‐-、_,...!、/_ ,..、 .〃/      ヽ ◆人妻◆
  〈   / -ー.{ { {.=  ヽ、|| l      | http://www.futomomo.com/netidol/waif/mai/
  |   ヽ  /| |\   / i 〉        | ◆スイート倶楽部◆
  〈  ∧ l_/./ |  | \ _/  /       / http://www.futomomo.com/netidol/sweetclub/miyuki/

desghgyj
0327名無しさん@お腹いっぱい。2001/08/09(木) 19:27ID:???
>>320
もう終わってる話だけど。
here docは、識別子の引用型によって中の文字列型が決まるよ。
例えば今回だったら、
<<"__HTML_START__"; (ダブルクォート文字列)
<<'__HTML_START__'; (シングルクォート文字列)
<<`__HTML_START__`; (バッククォート文字列)
というわけですな。参考までに。
0328名無しさん@お腹いっぱい。2001/08/09(木) 20:10ID:MDUdBd8.
たとえば、Word123 とい単語があったとして、これを1文字ずつにばらして、
配列にセットしたいのですが、どうしたらいいでしょうか?
0329名無しさん@お腹いっぱい。2001/08/09(木) 20:13ID:???
my @array = split //, $str;
0330名無しさん@お腹いっぱい。2001/08/09(木) 20:42ID:???
<link rel="made"href="hoge\@hoge.jp" />
の最後の /> は何ですか?
<link rel="made"href="hoge\@hoge.jp">
これじゃ駄目なのでしょうか?
0331名無しさん@お腹いっぱい。2001/08/09(木) 21:03ID:???
>>330
Web製作版に逝ってよし
0332名無しさん@お腹いっぱい。2001/08/09(木) 21:25ID:???
>>330
XHTML では全てのタグに終了タグが存在し、且つ終了タグの省略が禁止。

んで、省略は出来ないけどその代わりに省略形が存在し、
<link rel (中略)></link>
の省略形が
<link rel (中略) />
というわけ。

大方こんな感じ。
0333名無し募集中。。。2001/08/09(木) 22:53ID:.n9qBKK2
http://www.kent-web.com/data/linkv.html
似たようなのが無いからこれ使ってるんですが
これだとカテゴリー内で新しく登録したサイトが上からソートされるんだけど
これを下からソートさせたいんだけどどうすればいいですか?
あと登録したurlにhttp://が含まれない場合はエラー出すようにしたいんですけ
ど
unlessとif(!をどう使えばいいでしょうか?ご教授お願いします(;´Д`)
0334un2001/08/09(木) 23:18ID:???
un
0335名無しさん@お腹いっぱい。2001/08/09(木) 23:32ID:qC8qL/U.
あるスクリプトで最後(exit;があるべき場所)に「1;」が書かれていました。
これはどういう意味なのでしょうか?
「1; Perl」のキーワードで検索してみましたが、出てきませんでした。
0336名無しさん@お腹いっぱい。2001/08/09(木) 23:37ID:???
>>333
ざっと見てみたけど、まず並びに関しては、273,275,277行目の"push"を
"unshift"にするか、277行目と278行目の間に
@new = reverse @new;
を加えるかすればいいと思う。
それからエラーは、234行目のifのカッコの中を、たとえば
$in{'url'} !~ m{http://[a-zA-Z0-9\-/.~?%#=&:;+@]+}
とかに変えればいいんじゃないかな。
0337名無しさん@お腹いっぱい。2001/08/09(木) 23:40ID:???
>>335
ブール値の1を返す。
03383352001/08/09(木) 23:43ID:???
>>337さん
ありがとうございました。
03393362001/08/09(木) 23:43ID:???
ちょっと訂正。234行目はこうすべきだったね。
$in{'url'} !~ m{^http://[a-zA-Z0-9\-/.~?%#=&:;+@]+$}
03403362001/08/09(木) 23:51ID:???
俺、なんか寝ぼけて馬鹿なこと書いたかも(w
並びの方は忘れてくれ。
03413332001/08/10(金) 00:02ID:???
>>336氏
ありがとうございました。
しかし、並びの方ができませんでした。苦笑
登録した順に上から必ず
3124
41235
512346
このように表示されます。
目が冴えてるときにでも、またお願いします(ノД`、)
0342名無しさん@お腹いっぱい。2001/08/10(金) 00:07ID:???
>>335
>>337でわかったのか!?
1を聞いて10を知るとは…スゲェ奴だな。
03433372001/08/10(金) 00:09ID:???
>>342
俺も同じ事思ったよ。
0344名無し2001/08/10(金) 01:00ID:???
文章が無いときにリロードできるようにするにはどうすればいいでしょうか?
&reload if(!$comment)じゃだめですよね?
0345名無しさん@お腹いっぱい。2001/08/10(金) 01:09ID:???
>>344
if ($comment eq "") { &reload; }
0346名無しさん@お腹いっぱい。2001/08/10(金) 01:09ID:???
>>344
if ($comment eq "") { &reload; }
■ このスレッドは過去ログ倉庫に格納されています