別サーバーのファイルを以下のようにすると、読み込みは可能となりました。
このファイルに書き込むロジックを調べているのですが、
中々見つかりません。
どのようにすれば、書き込む事が出来るのでしょうか。
$url = "http://www.test.jp/test.dat";
require LWP::UserAgent;
$ua = new LWP::UserAgent;
$request = new HTTP::Request('GET', $url);
$response = $ua->request($request);
if ($response->is_success) {
$content = $response->content;
}
@DATA = $content;
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ネットワーク関連処理についてはあまり詳しくないので,素人考えでアドバイスさせていただきます.ご了承ください.
まず,質問文に書かれているコードでは,LWP::UserAgentモジュールを使用して,あるURLに対してHTTPのGETメソッドを送信することで,ファイルをリクエストし,レスポンスとしてファイルの内容を得ています.これはFirefoxやInternet ExplorerなどのWebブラウザでWebページを閲覧する場合と同じことをしているわけですから,誰にでも公開されているファイルなら読み込むことは可能ですよね.
一方,そのファイルに書き込みを行う場合,書き込む権限を持っている必要があります.別サーバというからには,そのサーバにアカウントを持っていて,サーバ同士で連携をとりたいということなのでしょうか.
その場合,接続元と接続先の両方のサーバの種類(WindowsサーバかLinuxサーバか,Perlのバージョンはいくつか,etc.)やあなたが持っている権限(Perlモジュールを自由に設定できるか,シェルコマンドは利用できるか,telnetやSSHを用いてサーバにログインできるか,FTP接続制限等はあるか,etc.),書き換えが必要となった経緯や理由などを書いておくと,回答が得られやすいかと思います.
参考までに,私が考えついた限りでは,
・Net::FTP等を使用してFTP経由で書き換える
・Net::SSH等を利用してリモートログインして書き換える
・接続先サーバに,リクエストに応じてファイル内容を書き換えるCGIを設置し,そのCGIを通して書き換える.(掲示板にメッセージ書き込むのと同じ原理です.)
というような方法が使えそうです.
この回答への補足
$ftp = Net::FTP->new("sxxx.xrea.com", Debug => 0);
$ftp->login("$id", "$pass");
$ftp->cwd("/public_html");
$ftp->get("index.html");
$ftp->quit;
調べましたが、これで実行しましたが、
このページは、表示出来ませんと言われました。
何処が駄目なんでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- その他(クラウドサービス・オンラインストレージ) Google ColabでGoogleドライブのサブフォルダにファイルを生成する方法 1 2022/10/31 17:37
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- Chrome(クローム) 【Google AndroidのChromeブラウザーでフォームに入力後に送信ボタンを押すと、400 1 2022/06/26 16:52
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチによるショートカットの...
-
HTMLプログラムにExcelをリンク...
-
HTMLタグのあるCSVファイルを利...
-
iniファイルのセクションについて
-
複数ファイルダウンロードについて
-
エクセルVBAについて
-
1フォルダに保存できるファイル...
-
Excel VBAどこが間違ってますか?
-
Windowsのメモ帳でジョークウイ...
-
subversionからファイル取得時...
-
エクセルVBA
-
フォルダ作成用バッチファイル...
-
VBAでファイルパスが長すぎてコ...
-
複数のテキストファイルをexcel...
-
【Excel VBA】PDFを作成して,...
-
Excelでdatファイルを作成??
-
Excel VBA シートを指定して...
-
FileExitsについて
-
Microsoft Access エラー 3051
-
バッチファイルが作成できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチによるショートカットの...
-
1フォルダに保存できるファイル...
-
エクセルVBA ファイルOPEN時の...
-
VBAを使い、Web上からファイル...
-
Excel VBAどこが間違ってますか?
-
Excel-VBA 撮影日時の取得
-
ボタンをファイルにリンクさせたい
-
HTMLプログラムにExcelをリンク...
-
ファイルのアクセス権の取得
-
JSONファイルをダウンロードさ...
-
Windowsのメモ帳でジョークウイ...
-
C#のAxWindowsMediaPlayerから...
-
global.asaについて
-
subversionからファイル取得時...
-
FTPサーバからファイルをダウン...
-
HTMLタグのあるCSVファイルを利...
-
【VC++6.0 MFC】画像表示について
-
エクセルをダウンロードさせる...
-
VBAでファイルを指定して印刷さ...
-
WebLogic/javaで一部JSPだけが...
おすすめ情報