問題タブ [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.
php - PHP で file_get_contents() 関数の警告を処理するにはどうすればよいですか?
私はこのようなPHPコードを書きました
しかし、「http://」を削除すると$site
、次の警告が表示されます。
警告: file_get_contents(www.google.com) [function.file-get-contents]: ストリームを開けませんでした:
試しtry
てみcatch
ましたが、うまくいきませんでした。
php - file_get_contents で Cookie を送信する方法
別のファイルから内容を取得しようとしていますfile_get_contents
(理由は聞かないでください)。test1.phpとtest2.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 がないと、必要な情報を取得できません。
php - PHPでfile_get_contents()セッションを認識させる
前文:私のアプリはmod_rewriteが有効になっており、Request_URIに基づいてさまざまなページをダウンロードしてページコンテンツとして出力するindex.phpページがあります。
問題:File()またはFile_get_contents()関数は、他のアプリページのダウンロードに優れています。しかし、セッションが有効になっているページをダウンロードするためにそれを使用しようとするとすぐに、問題が発生し始めます。
主な問題は、ダウンロードしたページから既存のセッションIDをURLに渡そうとすると、たとえば
私のページが読み込まれることはありません(またはfile()がコンテンツを読み込むことはありません)。ここではcurl関数を使用する必要があると思いますが、オプションが多すぎます。ダウンロード可能なページに現在のPHPセッションについて知らせるために使用するcurlオプションが役立つアドバイスです。
PS上記はWindowsとLinuxの両方に当てはまるようです。
php - file_get_contents() によるリモート xml ページのロード
インターネットでこれに似た質問をいくつか見ましたが、答えはありません。
リモート XML ページのソースを文字列に返したいと考えています。この質問の目的のためのリモート XML ページは次のとおりです。
通常の Web ブラウザーでページを表示でき、ソースは XML ドキュメントです。ただし、を使用するfile_get_contents('http://www.test.com/foo.xml')
と、対応する URL を含む文字列が返されます。
XML コンポーネントを取得する方法はありますか? file_get_contents を使用するかどうかは気にしません。機能するものだけです。
php - PHP: file_get_contents エンコーディングの問題
私の仕事は簡単です。translate.google.com に投稿リクエストを送信し、翻訳を取得します。次の例では、"hello" という単語をロシア語に翻訳しています。
オプションとしてマークされた行は、それがなくても出力が同じになる行です。でもなんか変なキャラが出てくる…
私は試した
しかし、私は得る
この問題を解決する方法を知っている人はいますか?
アップデート:
- 私のphpファイルはすべてBOMなしのUTF-8でエンコードされていることを忘れていました
- 「to」言語を「en」に変更すると、つまり英語から英語に翻訳されますが、問題なく動作します。
- $page全体をライブラリ関数に渡さずに出力しようとしたため、使用しているライブラリが台無しになっているとは思いません。
- 私はPHP 5を使用しています
php - セッションデータに関するfile_get_contents(またはcurl、またはfopen)の問題
セッションからの値を表示するページがあり、それを www.domain-a.com/master.php と呼び、ブラウザから直接入力すると、セッション値が表示されます。
しかし、www.domain-b.com/slave.php などの別のドメインから file_get_contents (またはその他の方法) でダウンロードしようとすると、セッションで保護されたコンテンツは取得されず、空白のページが取得されます。
サーバーbがユーザーではなくコンテンツを取得しようとしているためです...
情報を取得しているのはユーザーであることをドメイン a に伝える方法を知っている人はいますか? セッション値を取得する方法はありますか?
よろしく、
ホセ
php - 変数で.phpファイルの内容を実行して取得する方法は?
.php ファイルの内容を他のページの変数に取得したい。
私は2つのファイルを持っていmyfile1.php
ますmyfile2.php
.
myfile2.php
myfile1.php の変数で myfile2.php によってエコーされた値を取得したいのですが、次の方法を試しましたが、php タグ () を含むすべてのコンテンツも取得しています。
ある PHP ファイルから返されたコンテンツを別の PHP ファイルで定義された変数に取得する方法を教えてください。
ありがとう