問題タブ [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 投票する
18 に答える
372022 参照

php - PHP で file_get_contents() 関数の警告を処理するにはどうすればよいですか?

私はこのようなPHPコードを書きました

しかし、「http://」を削除すると$site、次の警告が表示されます。

警告: file_get_contents(www.google.com) [function.file-get-contents]: ストリームを開けませんでした:

試しtryてみcatchましたが、うまくいきませんでした。

0 投票する
4 に答える
27112 参照

php - file_get_contents で Cookie を送信する方法

別のファイルから内容を取得しようとしていますfile_get_contents(理由は聞かないでください)。test1.phptest2.php
の 2 つのファイルがあります。test1.phpは、ログインしているユーザーに基づいて文字列を返します。

test2.phpは、 test1.phpのコンテンツを取得しようとし、ブラウザーによって実行されているため、Cookie を取得しています。

で Cookie を送信するにはfile_get_contents、ストリーミング コンテキストを作成します。

私は内容を取得しています:

しかし今、私はエラーが発生します:

警告: file_get_contents( http://www.example.com/test1.php ) [function.file-get-contents]: ストリームを開くことができませんでした: HTTP リクエストが失敗しました! HTTP/1.1 404 が見つかりません

誰かが私がここで間違っていることを知っていますか?

編集:
言及するのを忘れました: streaming_contextがないと、ページが読み込まれます。しかし、Cookie がないと、必要な情報を取得できません。

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

php - PHPでfile_get_contents()セッションを認識させる

前文:私のアプリはmod_rewriteが有効になっており、Request_URIに基づいてさまざまなページをダウンロードしてページコンテンツとして出力するindex.phpページがあります。

問題:File()またはFile_get_contents()関数は、他のアプリページのダウンロードに優れています。しかし、セッションが有効になっているページをダウンロードするためにそれを使用しようとするとすぐに、問題が発生し始めます。

主な問題は、ダウンロードしたページから既存のセッションIDをURLに渡そうとすると、たとえば

私のページが読み込まれることはありません(またはfile()がコンテンツを読み込むことはありません)。ここではcurl関数を使用する必要があると思いますが、オプションが多すぎます。ダウンロード可能なページに現在のPHPセッションについて知らせるために使用するcurlオプションが役立つアドバイスです。

PS上記はWindowsとLinuxの両方に当てはまるようです。

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

php - file_get_contents() によるリモート xml ページのロード

インターネットでこれに似た質問をいくつか見ましたが、答えはありません。

リモート XML ページのソースを文字列に返したいと考えています。この質問の目的のためのリモート XML ページは次のとおりです。

通常の Web ブラウザーでページを表示でき、ソースは XML ドキュメントです。ただし、を使用するfile_get_contents('http://www.test.com/foo.xml')と、対応する URL を含む文字列が返されます。

XML コンポーネントを取得する方法はありますか? file_get_contents を使用するかどうかは気にしません。機能するものだけです。

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

php - PHP: file_get_contents エンコーディングの問題

私の仕事は簡単です。translate.google.com に投稿リクエストを送信し、翻訳を取得します。次の例では、"hello" という単語をロシア語に翻訳しています。

オプションとしてマークされた行は、それがなくても出力が同じになる行です。でもなんか変なキャラが出てくる…

私は試した

しかし、私は得る

この問題を解決する方法を知っている人はいますか?

アップデート:

  1. 私のphpファイルはすべてBOMなしのUTF-8でエンコードされていることを忘れていました
  2. 「to」言語を「en」に変更すると、つまり英語から英語に翻訳されますが、問題なく動作します。
  3. $page全体をライブラリ関数に渡さずに出力しようとしたため、使用しているライブラリが台無しになっているとは思いません。
  4. 私はPHP 5を使用しています
0 投票する
6 に答える
18653 参照

php - セッションデータに関するfile_get_contents(またはcurl、またはfopen)の問題

セッションからの値を表示するページがあり、それを www.domain-a.com/master.php と呼び、ブラウザから直接入力すると、セッション値が表示されます。

しかし、www.domain-b.com/slave.php などの別のドメインから file_get_contents (またはその他の方法) でダウンロードしようとすると、セッションで保護されたコンテンツは取得されず、空白のページが取得されます。

サーバーbがユーザーではなくコンテンツを取得しようとしているためです...

情報を取得しているのはユーザーであることをドメイン a に伝える方法を知っている人はいますか? セッション値を取得する方法はありますか?

よろしく、

ホセ

0 投票する
9 に答える
64233 参照

php - 変数で.phpファイルの内容を実行して取得する方法は?

.php ファイルの内容を他のページの変数に取得したい。

私は2つのファイルを持っていmyfile1.phpますmyfile2.php.

myfile2.php

myfile1.php の変数で myfile2.php によってエコーされた値を取得したいのですが、次の方法を試しましたが、php タグ () を含むすべてのコンテンツも取得しています。

ある PHP ファイルから返されたコンテンツを別の PHP ファイルで定義された変数に取得する方法を教えてください。

ありがとう