問題タブ [file-get-contents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1188 参照

php - cURL、file_get_contents などを使用してサーバーから応答を取得する際の問題

サーバーから応答を取得しようとしていますが、応答がありません。file_get_contents()、 、およびヘッダーの取得を試みcURLましたが、サーバーが応答していないようです。返されるヘッダーや、あらゆる種類の応答はありません。また、これは Web サーバーから試したときに発生します。ローカル マシンでは問題なく動作します。
私が呼び出しているサーバーは、URL を指定した SMS サーバーです。問題は、この特定のサーバーだけにあります。Google を試すと応答が返ってきます。呼び出されたサーバーが原因である可能性があります。
私が知りたいのは、理由が何であるか (またはその原因を見つける方法) です...
何かアドバイスはありますか?
curl を使用すると、curl_error($ch)以下が返されます。couldn't connect to host
なぜこれが起こるのですか?curl_errnoつまり、 7の場合に考えられる状況は何ですか?

0 投票する
1 に答える
4184 参照

php - PHP 5.3はfile_get_contentsの動作方法を変更しますか?

PHPに奇妙な問題がありますfile_get_contents

以前はfile_get_contents、リモートファイルでは、返されたHTTPステータスコードに関係なく、そのファイルのテキストが返されていました。APIにアクセスし、ステータスが500のJSONエラー情報を返すと、そのJSONが返さfile_get_contentsれます(エラーコードが発生したことを示すものはありません)。

私はUbuntu10.04サーバーをセットアップしました。これは、PHP5.3を搭載した最初のUbuntuです。PHPは、JSONを提供する代わりに、500エラーが存在する場合に警告をスローします。その結果、JSONを解析できず、適切なエラーメッセージが表示されます。

PHPがリモートファイルにエラーがあることに気付いているのはいいことですが、500エラーがある場合でも(特に!)JSONが必要です。これをオフにする方法はないようです。誰かがこれに遭遇しましたか?任意のヒント?

0 投票する
3 に答える
5692 参照

php - file_get_contents()の戻り値はありませんか?

file_get_contents($ myurl)でリターンが得られないのに、wgetの出力が得られるのはなぜですか

更新しました:

私はcurlを使用してリターンヘッダーと結果を取得し、それが本文ではなくヘッダーにあることを検出します

「200DocumentFollow」と「404ChargedPartyNotAvailable」のみを抽出するにはどうすればよいですか?

0 投票する
1 に答える
1257 参照

php - file_get_contentsのユーザー指定のURLをサニタイズします

file_get_contentsプロキシを実装するため に使用したいので、クロスドメインAJAXリクエストを実行できます。

クエリ文字列は、へのURLを提供するために使用されますfile_get_contents。ここで問題となるのは、サーバー上のローカルファイルを読み取るためにクエリ文字列をいじくり回すことができることです。これは欲しくない。誰かが私に、ローカルファイルではなくURLのみを受け入れるために、クエリ文字列をサニタイズする関数を取得できますか?

  • ?url=http://google.com.au- わかった

  • ?url=./passwords.txt- 良くないですよ

0 投票する
1 に答える
190 参照

cakephp - アップロードされたファイルからコンテンツを取得する方法

Cakephp フレームワークを使用しています。アップロードしたファイルの内容を取得し、データベースに保存したいと考えています。アップロードしたファイルの内容を検索できるようにしたい。

file_get_contents はプレーンな .txt ファイルで機能することに気付きました。しかし、私のドキュメントはすべて .docx と .pdf です。私が使用できる解決策はありますか?

助けていただければ幸いです。

ありがとう

0 投票する
3 に答える
8631 参照

php - PHP: file_get_contents がストリームを開けませんでした: 接続が拒否されました

file_get_contentssimple_load_xml を使用して 2 番目のサーバーにアクセスしようとすると、 「ストリームを開くことができませんでした: 接続が拒否されました」というメッセージが表示され
ます。

私のphp.ini値です

0 投票する
2 に答える
253 参照

php - PHP で「テンプレート インタープリター」を作成する最良の方法

私は PHP で書かれたマルチエリア ソリューションをホストしており、各顧客はいくつかの HTML ファイルに独自のテンプレートを持っています。これらのユーザーが動的コンテンツの一部を使用できるようにしたいのですが、PHP を使用することはできません。私は次のように考えました:

HTMLファイルに、これを入れると:

次のような出力が得られます:

file_get_contents()andを介してファイルを解析およびキャッシュし続けるよりも良い方法はありますpreg_match_all()か?

のような約 20 個のエントリを作成したいのです[menu-list]が、それらすべてのすべてのファイルを解析するのは非常にコストがかかるようです。

提案をいただければ幸いです。=D

0 投票する
1 に答える
2131 参照

php - サーバーで get_file_contents が機能しない

このスクリプトを別のサーバーでテストしたところ、問題なく動作しました。php.ini ファイルを設定する必要がありますか? そしてどうやって?

0 投票する
1 に答える
421 参照

php - コンテンツを取得/取得し、phpを使用して特定のテキストに変数を与える

phpコーディングを使用して、別のURLからコンテンツを取得し、各単語/番号にphp変数を与えるスクリプトを作成しようとしています。これが可能かどうかはわかりません。そのため、stackoverflowに参加し、他のメンバーからの支援を期待している理由です。

これは私が現在持っているものです:

このコードは、「dynamic.html」というタイトルのページからデータを取得して表示します。dynamic.html内のコンテンツは単なるテキスト行であり、各単語は1つのスペースで区切られています。ページ内のコンテンツは次のようになります。

92 AULLAH1 325 6523 37 1 12 5 #endofscript

これは動的なページであり、常に変化するため、似ていると言いました。私がやりたいのは、各番号/単語にphp変数を与えることです。EG 92、AULLAH1、325、6523、37、1、12、5には、それぞれ個別の変数($ number、$ textなど)が必要です。#endofscriptの変数は必要ないことに注意してください。

どうすればこれを行うことができますか?ドキュメントは動的なページであるため、「AULLAH1」と同様に番号が異なる場合があります。

よろしくお願いいたします。すべての回答に感謝いたします。:)

0 投票する
1 に答える
1521 参照

php - AJAXはfile_get_contentsのコンテンツを変更しています

AJAXを使用してコンテンツをプレースホルダーにロードしています。PHPコードはfile_get_contentsを使用して必要なページを取得し、それをAJAX応答に返してプレースホルダーに入れます。私が抱えている問題は、取得されているコンテンツが実際に変更されていることです。たとえば、htmlタグが存在しなかった場所に配置されているようです。コードは次のとおりです。

したがって、すべてがこのプレースホルダー内に配置されます。
<div id="preview_ph" ></div>

これがグラブを行うPHPです:

そして、ここにそれが何であるかとそれがそこに追加しているもののスニペットがあります...

察するに:

しかし、代わりにそれは変更されます:

別の、あるはずです:

しかし、次のように変更されます。

取得したページから合計7回コンテンツを変更します...これについて何か説明はありますか?

このページはブラウザで完全に開き、AJAXまたはfile_get_contentsによって何らかの形で深刻に変更されており、私は完全に困惑しています...

ご協力いただきありがとうございます!