とfile_get_contentは、私のようなURLを介して私のスクリプトでパスワード保護されたXMLファイルを取得したいのですが)リダイレクションまたはパスワードプロンプトなしでのURLの:PHPのsimple_load_fileとメールアドレスとパスワード
account%40domain.com:[email protected]/file.xml
だから私は(simple_load_fileでこのURLを使用してみてください)とのfile_get_contents()が、それは(私は、この関数は、URLに特殊文字が原因でurlencodeを必要と知っている動作しませんでしたaccount%40domain.com:password%40domain2.com/file.xml
は機能しません)。
だから私はstackoverlowで見つかった別の解決策試してください:
$username = '[email protected]';
$password = 'password';
$context = stream_context_create(array(
'http' => array(
'header' => "Authorization: Basic " . base64_encode("$username:$password")
)
));
$data = file_get_contents('domain2.com/file.xml', false, $context);
をそして、私はエラーを取得:
...failed to open stream: No such file or directory in...
私もカールしようと、何の成功は、あまりにも(コード302を返されません)。私はこの問題を解決するために考えています。誰でも助けてくれますか?
302は、リダイレクトコードです。あなたは、 eサーバーの応答を受信し、その場所に新しい要求を実行して内容を取得します。 – Calimero