人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpで、

・ファイルを別のサーバへコピーする

または

・「サーバA」のphpを実行すると、
「サーバA」のプログラムは通常の処理を行い、さらに
「サーバB」にあるphpプログラムに変数を渡して実行させて終了する
(Aで実行した結果の変数をBに渡して処理させたい。Aはそれに関係なく画面出力して終了したい。)

を行なうことは可能でしょうか?
可能であれば、参考になるURLやコードをお願いします。


●質問者: onigirin
●カテゴリ:ウェブ制作
✍キーワード:PHP なう コピー コード サーバ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● t_shiono
●60ポイント

・コピーについて

動作環境によります。

ファイルコピーの意図が不明ですが、手ごろなのは次の2つあたりかと。

1.ftpやscpなどでコピーができる環境を用意して、その機能を利用する

2.サーバB側にファイルアップローダー的なページを用意して、サーバAのプログラムからそのページ経由でアップロードする


・非同期実行について

サーバBで何をしたいのかによるかと思います。

単にサーバB上で処理をすればよいだけであれば、PHPで簡単なアクセスプログラムを書くなり、wgetなどを使うなりして、別プロセスを起動してサーバBへアクセスさせておけばよいかと思います。


いずれにせよ、ともに外部プログラムを起動することになるので、execなどが利用できることが必要になります。

http://jp.php.net/function.exec

PHP中からHTTPアクセスするのであれば、

PearのHTTP_Requestが個人的にはオススメです。

http://pear.plus-server.net/package.http.http-request.html

何かの参考になれば。

もう少し、具体的にしたいことが見えるともう少し何か言えるかもしれませんが。

◎質問者からの返答

どうもありがとうございます。

wget等であくせすさせるだけで実現できました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ