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

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2007/09/16(日) 19:49:43ID:???
Perlのコーディングで困ってる人のスレです。

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

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

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

お勧めサイトは >2 以降

前スレ ttp://pc11.2ch.net/test/read.cgi/php/1180492441/
過去ログ倉庫 ttp://user.ftth100.com/mirrorhenkan/perl/
0938nobodyさん2008/02/19(火) 17:30:48ID:gLoGL0Ae
>>937
いい手じゃないが、Linuxでwgetが入ってる状態で漏れが使ってる方法

$foo = `wget -O- http://www.aa.com/a.cgi`;
0939nobodyさん2008/02/19(火) 17:45:18ID:???
いやそれが最強。wgetのWIN版もあるからな。-qも付けると良い。
0940nobodyさん2008/02/19(火) 17:55:56ID:???
LWP
09419372008/02/19(火) 19:26:35ID:???
>>938
ありがとうございました
無事 取得することが出来ました。
あと[`]でくくるのはなぜなのでしょう?
09429382008/02/19(火) 20:13:58ID:???
>939
モジュール使った方が互換性高いし、そっちの方が良いと思ったんで。
>940のLWPを使うのが最良だと思うが、使い方調べてる気分的な余裕がないんで、
wget使ってそのまま今に至る感じだ。

>941
外部コマンド実行だから。``で囲むと外部コマンドを実行して標準出力が戻ってくる。

ちなみに"perl -T"でやってると、そのままじゃ外部コマンド動かない事があるんで注意。
$ENV{'IFS'}, $ENV{'CDPATH'}, $ENV{'ENV'}, $ENV{'BASH_ENV'}, $ENV{'PATH'}を
退避・削除してから外部コマンドを実行し戻す必要がある。
0943nobodyさん2008/02/19(火) 20:26:04ID:???
LWP
0944nobodyさん2008/02/20(水) 08:23:23ID:???
>>937-942
http://search.cpan.org/~gaas/libwww-perl-5.808/lib/LWP/Simple.pm
レス数が900を超えています。1000を超えると表示できなくなるよ。