PHP はリモート ファイルを取得します
PHP リモート ファイルを取得します
if(!($contents=file_get_contents('http://finance.yahoo.com/d/quotes.csv?s=AMZN&e=.csv&f=slldltlcohgv'))){
die ('fail to open yahoo');
};
echo $contents;
成功するまでに平均 3 ~ 4 回の更新が必要で、警告が表示されるのはなぜですか他のケースでは HTTP リクエストが失敗しました!
-----解決策---------
- C/C++ コード
バート・フリーデリヒス 2012年4月16日 12:17 file_get_contents は POST を実行でき、最初にそのためのコンテキストを作成します。 $opts = array('http' => 配列( 'メソッド' => 'POST', 'header' => "コンテンツタイプ: text/xmlrn"。 "認可: 基本 ".base64_encode("$https_user:$https_password")."rn", 'コンテンツ' => $body, 'タイムアウト' => 60 ) ); $context = stream_context_create($opts); $url = 'https://'.$https_server; $result = file_get_contents($url, false, $context, -1, 40000); ペペレグリナ 2011年12月21日 11:30 get_file_contents(url) を試行する際にこの問題が発生する場合: 警告: file_get_contents(url): ストリームを開けませんでした: yy 行目の xx で HTTP リクエストが失敗しました。 SonicWall ファイアウォールの内側にいる場合は、これをお読みください。 https://bugs.php.net/bug.php?id=40197 (この短い行: ファイアウォールの内部設定で、「CFS に対してホスト タグ検索を強制する」というラベルの付いたボックスのチェックを外します) どうやらデフォルトでは、SonicWall は「Host:」ヘッダーのない HTTP リクエストをブロックします。これは、PHP get_file_contents(url) 実装の場合に当てはまります。 これが、cURL wget を使用して同じマシンから同じ URL を取得しようとすると、機能する理由です。 これが誰かの役に立つことを願っています、私はそれを見つけるのに何時間もかかりました:) godwraith01 ヤフードットコム 11-Oct-2011 04:16 一部のサーバー宛先でストレート IP の代わりにホスト名を使用すると問題が発生しました。 file_get_contents("www.jbossServer.example/app1",...) を使用すると 呼び出しているサーバーから「無効なホスト名」を取得します。 これは、おそらく file_get_contents が IP を取得した後にリクエストを書き換えて、次と同じものを取得するためです。 file_get_contents("xxx.yyy.www.zzz/app1",...) また、リクエストで IP アドレス指定を行うと、多くのサーバーがアクセスを拒否することもご存知でしょう。 cURL では、この問題は存在せず、設定したとおりにホスト名が解決されるため、サーバーは <div class="clear"> に対して失礼な応答をしません。</div>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











オープン ソースの詳細については、次のサイトを参照してください。 51CTO Honmeng 開発者コミュニティ https://ost.51cto.com 実行環境 DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. アプリケーションを作成するには、[ファイル] をクリックします。 >新しいファイル ->プロジェクトの作成。テンプレートを選択します: [OpenHarmony] EmptyAbility: プロジェクト名 shici、アプリケーション パッケージ名 com.nut.shici、およびアプリケーションの保存場所 XXX (中国語、特殊文字、スペースは含まれません) を入力します。 CompileSDK10、モデル: ステージ。デバイス

ファイルのサイズを取得するには、Java の File.length() 関数を使用します。ファイル操作を扱うとき、ファイル サイズは非常に一般的な要件です。Java では、ファイルのサイズを取得するための非常に便利な方法、つまり length( ) File クラスのメソッド。この記事では、このメソッドを使用してファイルのサイズを取得する方法と、対応するコード例を紹介します。まず、サイズを取得したいファイルを表す File オブジェクトを作成する必要があります。 File オブジェクトを作成する方法は次のとおりです: Filef

PHP BLOB をファイルに変換する方法: 1. PHP サンプル ファイルを作成します; 2. 「function blobToFile(blob) {return new File([blob], 'screenshot.png', { type: 'image/jpeg' })」を通じて} 」メソッドを使用して、Blob をファイルに変換できます。

Java の File.renameTo() 関数を使用してファイルの名前を変更する Java プログラミングでは、ファイルの名前を変更する必要がよくあります。 Java には、ファイル操作を処理するための File クラスが用意されており、その renameTo() 関数でファイルの名前を簡単に変更できます。この記事では、Java の File.renameTo() 関数を使用してファイルの名前を変更する方法と、対応するコード例を紹介します。 File.renameTo() 関数は、File クラスのメソッドです。

Machine Power Report 編集者: Wu Xin 国内版の人型ロボット + 大型模型チームは、衣服を折りたたむなどの複雑で柔軟な素材の操作タスクを初めて完了しました。 OpenAIのマルチモーダル大規模モデルを統合したFigure01の公開により、国内同業者の関連動向が注目を集めている。つい昨日、中国の「ヒューマノイドロボットのナンバーワン株」であるUBTECHは、Baidu Wenxinの大型モデルと深く統合されたヒューマノイドロボットWalkerSの最初のデモを公開し、いくつかの興味深い新機能を示した。 Baidu Wenxin の大規模モデル機能の恩恵を受けた WalkerS は次のようになります。 Figure01 と同様に、WalkerS は動き回るのではなく、机の後ろに立って一連のタスクを完了します。人間の命令に従って服をたたむことができる

IT 管理者またはテクノロジーの専門家であれば、自動化の重要性を認識している必要があります。特に Windows ユーザーにとって、Microsoft PowerShell は最高の自動化ツールの 1 つです。 Microsoft は、サードパーティのアプリケーションをインストールする必要なく、自動化のニーズに対応するさまざまなツールを提供しています。このガイドでは、PowerShell を活用してタスクを自動化する方法について詳しく説明します。 PowerShell スクリプトとは何ですか? PowerShell の使用経験がある場合は、コマンドを使用してオペレーティング システムを構成したことがあるかもしれません。スクリプトは、.ps1 ファイル内のこれらのコマンドの集合です。 .ps1 ファイルには、基本的な Get-Help など、PowerShell によって実行されるスクリプトが含まれています。

ファイルの親ディレクトリを取得するには、Java の File.getParentFile() 関数を使用します Java プログラミングでは、ファイルやフォルダーを操作する必要がよくあります。ファイルの親ディレクトリを取得する必要がある場合は、Java が提供する File.getParentFile() 関数を使用できます。この記事では、この関数の使用方法とコード例を説明します。 Java の File クラスは、ファイルやフォルダーを操作するために使用される主なクラスです。ファイルのプロパティを取得および操作するための多くのメソッドを提供します

1. Java は post インターフェイスを呼び出します 1. Java に付属の URLConnection または HttpURLConnection を使用します 他の jar パッケージをダウンロードする必要はありません URLConnection を呼び出します インターフェイスの応答コードがサーバーによって変更されている場合、応答メッセージは受信できません。応答コードが正しい場合にのみ受信されます。 publicstaticStringsendPost(Stringurl,Stringparam){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newSt を返します。
