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

PHPについて下記のスクリプトを作成してください。

XREAのようなレンタルサーバの一アカウント内に
「hoge1.com」
「hoge2.com」
「hoge3.com」
という複数のドメインを取得しているとします。
このうち「hoge2.com」と「hoge3.com」の中に、
「hatena.php」というファイルを作成し、そこに「ももんが」と記入する
というスクリプトを「hoge1.com」に作ってください。

スクリプトは「hoge1.com」でなく、ローカル内でもかまいませんが、
「hatena.php」をそれぞれのドメインにFTP転送する以外の方法が知りたいです。

こういうことができるかどうかさえわからないまま質問しています。
不可能でしたらコメント欄にでもその旨お知らせいただけるとうれしいです。

Vista,PHP5、Firefoxという環境の元でやっています。
よろしくお願いします。


●質問者: taroemon
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:firefox FTP Hatena PHP VISTA
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●60ポイント

ご質問からですと、どの環境に実装したいのかが分かりません。

以下に、場合分けして回答します。


1.Vista+PHP5の環境で、hoge1.com, hoge2.com, hoge3.com が同一PCにある場合

■前提条件

hoge1.comのルート⇒D:\hoge1.com\

hoge2.comのルート⇒D:\hoge2.com\

hoge3.comのルート⇒D:\hoge3.com\

hatena.php は、各々のルートに作成する。

file_put_contents('D:/hoge2.com/hatena.php', 'ももんが');
file_put_contents('D:/hoge3.com/hatena.php', 'ももんが');

2.レンタルサーバ(PHP5)の環境で、hoge1.com, hoge2.com, hoge3.com が同一ユーザー領域内にある場合

■前提条件

hoge1.comのルート⇒/user/wwwroot/hoge1.com/

hoge2.comのルート⇒/user/wwwroot/hoge2.com/

hoge3.comのルート⇒/user/wwwroot/hoge3.com/

hatena.php は、各々のルートに作成する。

file_put_contents('/user/wwwroot/hoge2.com/hatena.php', 'ももんが');
file_put_contents('/user/wwwroot/hoge3.com/hatena.php', 'ももんが');

3.レンタルサーバ(PHP5)の環境で、hoge1.com, hoge2.com, hoge3.com が別サーバにある場合

■前提条件

hatena.php は、各々のルートに作成する。

各サーバにWebDAV(ユーザー名:user、パスワード:password)が用意されている。

file_put_contents('https://user:password@hoge2.com/hatena.php', 'ももんが');
file_put_contents('https://user:password@hoge3.com/hatena.php', 'ももんが');

FTP/FTPS/SSHといったファイル転送プロトコルでも、同様の手順で書き込むことができます。

◎質問者からの返答

丁寧なご回答ありがとうございます。

大変参考になりました。またお願いします。

関連質問


●質問をもっと探す●



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