2011-01-26 25 views
0

PHPを使用してサードパーティのサーバーのファイルにアクセスする方法はありますか?外部サーバー上のファイルへのアクセス

+1

**ません**:ここ

両方の方法のための例です。例外はありませんが、リモート*ファイル*はありませんが、**プロトコル**を使用してアクセスするさまざまなタイプのリソースがあります。プロトコルの話は "ファイル"よりはるかに正しいでしょう。 –

答えて

0

はい。 url_fopenが有効になっている場合は、fopenするか、CURLを使用してください。

+0

URLが動的な場合は? – sadjk

+0

問題ではありません。私の例を見てください。普通の文字列、関数の戻り値、URLを含む変数などに関係なく、任意のURLを渡すことができます。 – ThiefMaster

0

最も簡単な方法は、url_fopen_wrappersが有効になっていると仮定すると、リモートのhttp:// ftp:// URLにfile_get_contents()を単に使用しています。

有効にすることを頼りにしたくない場合は、CURLを使用します。これはかなり普及しているため、共有ホスティングでも有効です。確かに

// using url_fopen_wrappers 
$contents = file_get_contents('http://stackoverflow.com'); 

// using CURL 
$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, 'http://stackoverflow.com'); 
curl_setopt($curl, CURLOPT_HEADER, false); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
$contents = curl_exec($curl); 
curl_close($curl); 
+0

空白のページが表示されています。 – sadjk

+0

私はそのサイトを手に入れましたが、パスワードとユーザー名があればログインできますか? – sadjk

+0

はい、 'http:// username:[email protected]/...'を使用してください。カールを使用する場合は、CURLOPT_USERPWDを「username:password」に設定します。 – ThiefMaster

0

あなたもコピーを使用することができます( 'thirdPartyFileUrl'、 'がfileo')

関連する問題