CGI-BBS > 情報収集 > フォームメール > データファイルの参照の仕方を教えてください。


カレッヂ
カレッヂ


質問者 junnitisibasaki  投稿日 4/25(水) 12:31:01
open (TXT. $txtfile);

このようなファイルオープンの祭、通常は同じディレクトリ内に
data.txtのようなデータファイルを用意して
$txtfile =./data.txt
などして使っていますがこれが

http://www.home.com/data/data.txt

等の別のサーバーからデータを読み取るには
$txtfile =./data.txt
の./data.txtの部分をどう記述すれば良いでしょうか?

教えてください。
回答者 しあわせのツボ  [削除]  投稿日 4/25(水) 13:46:42
他サーバのファイルを参照するのは事実上無理です。
不可能ではないのですが、そのためにはフォームメール本体を凌ぐほどの行数にわたって呪文を書かなければなりません。

# 誰かライブラリ作ってくれないかなぁ(笑)
回答者 まさ  [削除]  投稿日 4/25(水) 16:57:28
open関数にURLを指定することはできませんが、
wgetがインストールされていれば以下のようにして他サーバーのデータを取得することは
可能です。

@lines = `/usr/bin/wget -q -O - http://www.home.com/data/data.txt`;

これで目的のデータが@linesに入ります。
wgetのパスは適宜変更して下さい。

返信(回答)する


Web裏技