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

【Perl】初心者コーナー Part14

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん02/07/18 16:34ID:jemWJhH3
いらっしゃーい、Perlの「コーディング」で困ってる人のスレです。

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

1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。

CGIだけど、なんか質問ある? Part 6 (その2)
http://pc.2ch.net/test/read.cgi/php/1025930486/
参考書籍の話題は【【Perl,CGI】参考書籍 第2版】
http://pc.2ch.net/test/read.cgi/php/988809842/
その他の雑多な話題は、【CGIに依存しないPerlの話題一般】
http://pc.2ch.net/test/read.cgi/php/991313362/
スクリプトの改造依頼は 【スクリプト改造工房 Part4】
http://pc.2ch.net/test/read.cgi/php/1012839651/

過去ログ、その他の役立ち情報は>>2-10あたりを見よう。
0237nobodyさん02/07/23 12:25ID:???
コテハンよりお前らの方がウゼー
0238nobodyさん02/07/23 12:33ID:???
>>230
>ちなみに私は17歳・女です。
誰が信じるか!(・э・)
0239nobodyさん02/07/23 13:17ID:???
>>230
信じる以前に、そんな意味の無いことを書く奴はうせろ
0240nobodyさん02/07/23 13:40ID:???
       ∧             ∧
       /.::ヽ           /.:: ヽ
      /.::: ヽ          /.:::: ヽ
      /.:::  ヽ         /.::::  ヽ     このスレは一体
     /.::::::.  ヽ,,,,,,,,,,,,,,,,,,,,,,,,,,,/.::::::::.  ヽ
    /.:::::::::::                 ヽ       何なのですか         
    /.:::::::::   /        ヽ     ヽ
   /.:::::::   / ‐・‐     ‐・‐\     ヽ
   ヽ.::::::       .::::            /
    ヽ.:::::      .:::::            /
     ヽ.::::     \__/      /
      ヽ.::::      \/       /
       \.:::::            /
0241yuri02/07/23 14:19ID:???
>>238
信じてください。
0242yuri02/07/23 14:20ID:???
>>239
出来るの?出来ないの?どっち?
0243yuri02/07/23 14:21ID:???
質問する側の態度は丁寧なのに対して
答える側の態度は悪すぎですね。
絵梨悲しいです。
0244nobodyさん02/07/23 14:28ID:???
> 1:自分はこう言う事がしたい。
> 2:それでこんな風にやってみたが・・・
> 3:それだとこんなエラーが出て上手く行かなかった。
>
> 1と3が無いと誰も答えられないよ。
> 良い回答は良い質問から。一緒に勉強しましょう。

質問のテンプレートが>1に用意されてるのに無視か?
その癖誰も聞いちゃいねえ話を一人でしてる。
態度が丁寧だってなら、書き込み内容の要不要くらい判断しろ。
0245nobodyさん02/07/23 14:29ID:???
>>243 ここの厨房どもには無理
0246nobodyさん02/07/23 14:30ID:???
加えて、PHPの話ならスレ違いだ。
どんなに態度が丁寧でも、郵便局で牛丼頼むような奴にまともな対応が返ってくるなんて思うな。
0247nobodyさん02/07/23 14:30ID:???
おいコテハン野郎
こんな質問に答えてこそ存在意義を示せるってもんじゃないか。
答えてやれよ
0248nobodyさん02/07/23 14:44ID:???
>>230
できるかできないか聞いているならできる
教えてあげたんだからこれ以上くる必要はないから来ないでね。>>1もまともに理解できない人は。
0249nobodyさん02/07/23 14:54ID:???
JAPH

というのは
just another perl hacker
の略のですにゃん◆JAPH9PWA は神なのですにゃの
php板では最強なの(´ω`)/
>>◆JAPH9PWA
ただもう出てこないでまじで
名無しで受け答えしてもなんの問題もないやん
マ板では相手にしてもらえなかったのか(泣
0250nobodyさん02/07/23 14:57ID:???
具体的な方法を尋ねたらダンマリを決め込むであろう248がいるスレッドはここですか?
0251nobodyさん02/07/23 15:03ID:???
コテハン答えろ!!!!
0252yuri02/07/23 15:16ID:???
>>244
だって、私初心者ですよ?
書き方も考え方も分からないのに・・酷すぎます。
0253nobodyさん02/07/23 15:18ID:???
>>252
ハァ?
0254ハァ? 02/07/23 15:19ID:???
ハァ?
0255yuri02/07/23 15:20ID:???
助けて頂けませんか?
0256yuri02/07/23 15:21ID:???
皆で頑張りましょうよ!
力を合わせればきっと出来ます!
0257nobodyさん02/07/23 15:22ID:???
どれが本物で、どれが似非物だ?
0258nobodyさん02/07/23 15:29ID:???
http://team7.s8.xrea.com/contents/osietekun.htm
0259nobodyさん02/07/23 16:13ID:???
>>yuri
出来るよ、ImageMagickで検索してみ
ただこれのHTMLパーサは10年前の代物だから、このままだと
話にならない。
*nixならmozillaやGaleonにレンダリングして貰っても良いんだけど
普通はサーバにブラウザなんか入って無い、と言うかXさえ走って居ない
やるなら、Mozillaのソース追ってXLSだっけ? でperlから叩ける様に
してやるのが一番良さそうだが俺はやった事が無い
WINならIEコントロールかな?
http://www.nk.rim.or.jp/~t_kimata/cgi/
ここの管理人が前に色々やってたな
0260nobodyさん02/07/23 16:16ID:???
その部分は公開していないのが残念だな。
0261nobodyさん02/07/23 16:23ID:???
長文ウザイ
もっと分かり易く教えろやヴォケが!
0262nobodyさん02/07/23 21:08ID:???
japu痰がいた頃はもっとまた−りしてたけどなぁ。
0263nobodyさん02/07/23 21:43ID:???
>>262
同意
良スレだったんだが・・・・
夏のせいか
0264nobodyさん02/07/23 21:52ID:???
初心者がここに質問きて
ぼろくそに言われて、荒らしになったと思われ

最近、回答者も”俺は偉いんだぞー病”にかかってるの居るからなー
0265nobodyさん02/07/23 21:55ID:???
>>264
Perlできてもなぁ・・・。
あのシェルスクリプトからの成り上がりっぷりがくさくて嫌い。
0266nobodyさん02/07/23 21:56ID:???
>264
最近の事じゃないけどな。
初期からずっとだよ。

さて、気を取り直して。


1 名前:nobodyさん 投稿日:02/07/18 16:34 ID:jemWJhH3
いらっしゃーい、Perlの「コーディング」で困ってる人のスレです。

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

1と3が無いと誰も答えられないよ。
良い回答は良い質問から。一緒に勉強しましょう。
0267nobodyさん02/07/23 22:03ID:???
>>266
CGI改造したら、サーバーダウンさせっぱなし…追放されちった…
開発者向けでないテストサーバー知ってる人いますか?
出来れば無料…
知らないか…    
0268nobodyさん02/07/23 22:24ID:???
localhost
0269nobodyさん02/07/23 22:35ID:hYANtpdN
>>267
http://www.kent-web.com/www/index.html
0270nobodyさん02/07/23 22:43ID:???
>>269
ネタマルチは放置しませう
0271nobodyさん02/07/23 22:58ID:???
掲示板で1度書き込みした後、更新する度にその書き込みが書き込まれていく原因として何が考えられます?
お願いします。
0272nobodyさん02/07/23 23:02ID:???
>>271
激しく仕様。
0273nobodyさん02/07/23 23:24ID:dbl+1Fdv
>>271
bbs.cgi?name=giko&msg=itteyoshi
こんなのがリロードされたら連続書き込みになっちまうだろ。
書き込みを受け取ったら、
Location: bbs.cgi
で飛ばすがよろし。
0274nobodyさん02/07/23 23:44ID:???
>>273
thanks
初心者にとっての頼みの綱であるこのスレを守っていってください。
さよなら。
0275nobodyさん02/07/23 23:52ID:???
>>274
ナイス他人任せ。
0276nobodyさん02/07/24 04:06ID:???
LWPの使い方についてです。。
ちょっと自分で調べてみて、

use strict;
use LWP::Simple;

print get('http://www.2ch.net/');

とすると、そのページが表示される、というところまで調べられました。
そのページのHTMLソースを1行ずつ配列に入れていきたいんですけど、
どうすればできるんですか?よろしくお願いします。
0277nobodyさん02/07/24 04:39ID:???
ふぁ〜あ、暇だなや。。。
0278nobodyさん02/07/24 04:58ID:???
>>276
use strict;
use LWP::Simple;

my @foo = split( /(?:(?:\r)?\n)+/, get( 'http://www.2ch.net' ) );

ちなみにその質問は「LWPの使い方」とは違いますね。 ;)
0279nobodyさん02/07/24 05:06ID:???
>>278
ありがとうございます。
やってみたら、正常に動きました。
0280m02/07/24 05:47ID:rNnlw0cu
http://js-web.cside.com/index.html
0281nobodyさん02/07/24 06:00ID:???
なんで my 宣言しなきゃいけないんですか?
外すとエラーになります。。
my宣言は都合でしたくないんですけど解決策はありますか?
0282nobodyさん02/07/24 06:16ID:???
>>281
なんでしたくないの?

使わない時もあるけど、そっちのほうが例外で普通はmyを使わない
スクリプトってのは酷いコードになるよ。
0283nobodyさん02/07/24 06:26ID:???
>>281
use strict;を外せば?
0284nobodyさん02/07/24 09:48ID:???
>>282

perl使ってる時点でstrict通そうがコード酷いのはいなめないと思うが。。。
つーか綺麗さより使い勝手って割切られてる言語なんだし。。。
0285nobodyさん02/07/24 09:51ID:???
csvを使ったデータベース顧客一覧CGIを作ったんですが、
Netscape4.7以前のバージョンで表示されないんです。
IEだと表示されたんですが・・。

Javascriptが原因かと思ったんですが消してみてもダメでした。
ちなみにソースを見るとちゃんと顧客一覧が表示されているんです。
ソースにはあるのに、どうしてブラウザには表示されないんでしょう・・。
0286nobodyさん02/07/24 09:57ID:???
>>285
lintにでも書けてみ?なんか間違いあるんだよ。
0287nobodyさん02/07/24 11:06ID:???
>>285
Perlのコーディングうんぬんじゃなくて、HTMLの間違いなんじゃないの?
tableのタグの閉じ忘れとかさ、、、
028828502/07/24 11:06ID:???
>>286
単純にタグの閉じ忘れでした。
Perlが原因では無かったです。
逝ってきます・・・・・・・・
0289nobodyさん02/07/24 12:03ID:???
タグを閉じ忘れても表示するIE。
まともなHTMLを厨が書かなくなるわけだ。
0290nobodyさん02/07/24 12:12ID:???
>>284
Perl使ってるからしょうがないなんて言い訳にすぎない。
どんな言語を使ったって同じ。
0291nobodyさん02/07/24 12:31ID:???
>>290
構造化言語とシェルスクリプトに無理矢理構造化を組み込んだ言語。
オブジェクト指向言語とシェルスクリプトに無理矢理オブジェクト指向を組み込んだ無理矢理構造化を埋め込んだ言語。

ノイズはどんどん増幅されている。
0292nobodyさん02/07/24 13:05ID:???
はいはいそうだねー。きっとコンパイラーにお守りしてもらえば
いいコードかけるのねー。
0293nobodyさん02/07/24 13:07ID:???
>>292
うん。便利。
まぁ、あの無駄に多いライブラリ覚えてる奴とかすごいと思うけどな。
0294nobodyさん02/07/24 14:35ID:???
>>293
おめでとう。自己満足できればそれでいいと思うよ。
0295nobodyさん02/07/24 14:39ID:???
>>294
がんばってね。
0296nobodyさん02/07/24 14:47ID:???
>>295
言いたいことがあるなら、メール欄に書いても伝わらないYO!
0297nobodyさん02/07/24 14:48ID:???
>>296
なかなかおもしろいだろ?w
0298nobodyさん02/07/24 14:51ID:???
>>297
どこがおもしろいかわからんかったよ。おもしろい部分を説明してくれ。
0299nobodyさん02/07/24 15:14ID:izWyFOGV
UNIX板から来ました。
http://uptime.netcraft.com/up/graph

ここにあるような、URLを指定してそのサーバーの
HTTPヘッダ情報を取ってくるようなスクリプトを作成したいと考えています。

自鯖の情報は取れるようになったのですが、SERVER_SOFTWARE、
イメージとしては
1.URL入力
2.そのURL(鯖)に対して自鯖のCGIをリクエストしてよってお願い
3.向こうの鯖の環境変数get
てなカンジかなぁ、と思っています。

つまりまぁ、上記URLのようなことができればこんな面倒なやり方じゃなくてもいいのですが。
何かよいお知恵をお貸しください。
0300コギャル&中高生H大好き02/07/24 15:16ID:nUYA8H9H
http://go.iclub.to/ddiooc/
     
     i/j/ez/対応です

お役立ちリンク集
必ず役立ちます

 サイト管理者お役立ち集
    1日4000HIT以上
↓
http://kado7.ug.to/wowo/
      
     i/j/ez/対応
    
   コギャルとH出来るサイトはここ
ヌキヌキ部屋へ直行便

         ↓
   http://kado7.ug.to/wowo/-a.htm
    
       i/j/ez/対応
0301nobodyさん02/07/24 15:31ID:e324b2xP
意味をちょっととりかねる。
そのサーバのHTTPヘッダ情報をとるのになんで向こうのサーバが自サーバのCGIを
リクエストする必要があんの?
0302nobodyさん02/07/24 15:36ID:???
Socket使って、HTTPでGETなりPOSTなりすればいいだろ。
0303nobodyさん02/07/24 16:04ID:???
以下のコードで、2つ目のprintが実行されません。
なぜでしょうか?

my $a = "!";
print "Test1" if $a =~ /!/g;
print "Test2" if $a =~ /!/g;
0304nobodyさん02/07/24 16:13ID:e324b2xP
gを付けない。あと$aという変数は特殊な意味をもつので普通避けるべき。
0305nobodyさん02/07/24 16:18ID:???
>>304
動きました!
有難うございます。
0306nobodyさん02/07/24 16:19ID:izWyFOGV
>>301
確かに自分でもよく整理できてませんでした。(汗

>>302
今調べたらsokectのサンプルソースがあったので、
これを頼りにがんがってみます

ありがとうございました。
0307てすた02/07/24 17:48ID:IOzuRKcl
http://isweb39.infoseek.co.jp/play/kouza_k/jump.cgi?http://2ch.net
ニダー
0308てすた02/07/24 17:49ID:IOzuRKcl
http://isweb39.infoseek.co.jp/play/kouza_k/cgi-bin/jump.cgi?http://2ch.net
ウツ。。
0309てすた02/07/24 17:50ID:IOzuRKcl
>>308をコピしてくり。たのむ
0310nobodyさん02/07/24 17:50ID:???
>308
iswebはCGIの外部呼出し不可。
0311てすた02/07/24 17:52ID:IOzuRKcl
>>310
シテマシターーヨ ヽ(TーT)ノ
0312初心者02/07/24 18:16ID:???
CGIファイルにアクセスするとIEでは、正常に表示されるのに
ネスケではHTMLソースで表示されてしまいます。
ネスケの全バージョンでダメでした。
Content-typeとか<HTML><BODY>等は問題なく入ってるんですが・・
0313nobodyさん02/07/24 18:17ID:???
>>312
信用できません。
0314nobodyさん02/07/24 18:19ID:???
ヘッダーの部分見せてみろ。
0315初心者02/07/24 18:21ID:???
>>313
本当です。

Perl内は
print "Content-Type : text/html\n\n";
        ・
        ・
print "<HTML><HEAD><TITLE>投票結果</TITLE><META HTTP-EQUIV=\"PRAGMA\" CONTENT=\"NO-CACHE\">\n";
print "<meta http-equiv='Content-Type' content='text/html; charset=Shift_JIS'></HEAD>\n";
print "<BODY BGCOLOR=#000000 TEXT=#FFFFFF>\n";
        ・
        ・
print int($count) ;
print "</table></div></BODY></HTML>";

となっています。
0316nobodyさん02/07/24 18:22ID:???
>>315
lintにかける。
0317nobodyさん02/07/24 18:29ID:???
>>312
サーバはどこ?
逆なら考えられるんだけどな・・・トクトクとかで。
0318nobodyさん02/07/24 18:31ID:???
>315
自分で初心者を名乗る奴は基本的に信用できん。

print "Content-Type: text/html\r\n\r\n";

にしてみろ。
0319初心者02/07/24 18:31ID:???
>>316
lintかけてみました。
ドキュメント宣言やHTML lang="ja"を入れてみたんですけど
やっぱりダメです。
ネスケでHTMLソースがダラダラと表示されてしまいます。
0320nobodyさん02/07/24 18:32ID:???
>>319
そもそもスクリプト中にHTMLまるまる入れるのは何とかできんのかと。

編集、デバッグ、保守

すべてが大変だが。
0321初心者02/07/24 18:33ID:???
>>318
オオオオ!!!
バッチリ逝きました!!!
ありがとうございます!!!

ローカルでは\n\nでうまく行ってたのに
ミクストメディアではこんなの必要なのか・・・・・
0322初心者02/07/24 18:34ID:???
>>320
HTML外部にしたら動作重くなるから。
0323nobodyさん02/07/24 18:42ID:???
>>318
それってWindows以外で受け取っても大丈夫?
0324nobodyさん02/07/24 18:45ID:???
>>323
>>318が正しいから問題ない。
IEが悪い。
0325nobodyさん02/07/24 18:50ID:???
>>323
HTTP敵にはそっちが大正解。
0326nobodyさん02/07/24 19:28ID:???
Perlについての質問箱
http://pc3.2ch.net/test/read.cgi/tech/1017736187/
: ◆JAPH9PWA はもうそこからでんな!
みてて悲しくなったぜ。
0327nobodyさん02/07/24 19:39ID:???
Perlで日本語を使うときはEUC-jp。
0328nobodyさん02/07/24 19:41ID:???
>>327
偏見?
0329nobodyさん02/07/24 19:48ID:???
表\示
0330nobodyさん02/07/24 20:07ID:???
>>328
普通だろ。
日本語マッチとかするときに。
0331nobodyさん02/07/24 20:13ID:???
確かにEUC-JPの方がいい。
漏れはShift-Jisで使い続けてしまったせいでとても変更してられないと思い変えてないが。
これから始める人はEUC-JPにしておいた方がいいぞ。
0332nobodyさん02/07/24 20:16ID:???
正しくは Shift_JIS と言ってみるテスト。
0333nobodyさん02/07/24 20:21ID:???
>332
スマヌ
0334nobodyさん02/07/24 20:40ID:???
>>282-284
ありがとうございます
いろいろと参考にさせてもらいます
0335nobodyさん02/07/24 20:51ID:???
>>326 いい加減やめろ。
0336nobodyさん02/07/24 21:35ID:???
今掲示板をつくっていてログを読みこんで表示させるところまでは出来たのですが
よくある設定されている件数を超えると自動で「次の10件」などというアンカーを出すには
どういった処理をすればよいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています