問題タブ [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 - DNS解決なしで有効なURLを入力すると、PHPcurlとfile_get_contentsはサーバー上にあるメインのWebサイトを返します
私が次のように呼ぶとき:
また
戻り値は、ローカル(専用)WebサーバーにあるメインサイトのホームページのHTMLです。誰かが私がこれを理解するのを手伝ってくれるなら、私は感謝しますか?おそらく私が見落としていることがあります。
http://whgfdw.ca
完全に細かいURLであるため、単純なURL検証を使用することはできません。DNSエントリがないだけです。
私の理想的な機能は、DNSルックアップの失敗、404、またはコンテンツがない場合をキャッチして、それに対処できるようにすることです。ありがとう!
php - PHPでテキストエリアの値を取得する
PHP を使用して HTML ドキュメント内の特定の要素の値を取得する方法を知っている人はいるでしょうか? 私が今行っていることはfile_get_contents
、別の Web サイトから HTML コードを取得するために使用しており、その Web サイトにはテキストエリアがあります。
私がやりたいのは、スクリプトに実行させfile_get_contents
て、「Hello World!」を引き出すことです。テキストエリアから。それは可能ですか?皆さんを悩ませて申し訳ありません、もう一度、あなたはそのような有益なアドバイスをします:]。
php - file_get_contentsを使用してPHPでデータを投稿する方法は?
PHPの関数file_get_contents()
を使用してURLのコンテンツをフェッチしてから、変数を介してヘッダーを処理しています$http_response_header
。
ここで問題となるのは、一部のURL(ログインページなど)にURLに投稿するためにいくつかのデータが必要なことです。
それ、どうやったら出来るの?
stream_contextを使用することでそれができるかもしれませんが、完全には明確ではありません。
ありがとう。
php - file_get_contents が機能しない
file_get_contents () を使用してファイルを読み込もうとしています。これはリモート HTTP ファイルであり、URL を確認しましたが問題ありません。ただ、うまくいきません。
エラーメッセージは標準のFirefoxサーバーエラーです:
接続がリセットされました
ページの読み込み中にサーバーへの接続がリセットされました。
... あらゆる形式の PHP エラーではありません。また、戻ってくるのに数秒しかかからなかったので、スクリプトのランタイム制限に達することはありません-ここで何がうまくいかないのかについてのアイデアはありますか?
Windowsで実行されているApache 2上のPHP 5です。
明確にするために、この問題が発生しているのは私の .php ファイルへの接続です。リモートファイルがそこになかったとしても、少なくともエラーが発生することが予想されます.少なくともエラーメッセージを表示するのではなく、Webサーバーが接続を切断しているようです.
更新 2: file_get_contents の代わりに fopen を使用した場合の同じ問題
更新 3: サーバーがクラッシュしている可能性もあります。
php - PHP file_get_contents() の動作がブラウザと異なる
PHP を使用して Web ページのコンテンツをダウンロードしようとしています。コマンドを発行すると:
サーバーがダウンしていることを報告するページを返します。しかし、同じ URL をブラウザに貼り付けると、期待どおりのページが表示されます。
誰がこれを引き起こしているのか考えていますか? file_get_contents は、ブラウザのリクエストと区別するヘッダーを送信しますか?
php - php file_get_contents()..特殊文字を処理しませんか?
次のような特殊文字を含むHTMLファイルがあります。
AT&T™公式サイト
ファイルでfile_get_contents()を使用してコンテンツをエコーすると、次のようになります。
AT&T \ u00e2 \ u0084\u00a2公式サイト
後者を前者に変換するにはどうすればよいですか?
これが私が実行しているすべてです:
php - サイト ルートではなく、PHP を使用してサーバー ファイルにアクセス/ダウンロードする
通常、友人や家族のためにドキュメント (画像、mpeg、Excel、Word ドキュメントなど) を Web サイトのルートにある /files/ などのディレクトリに保存します。あまりにも珍しいことは何もありません。
しかし、私はユーザー セッション コントロールで遊んでおり、ユーザーが専用の /files/ ディレクトリにファイルをアップロードできるようにしています。(ファイル名はそのユーザーの ID でデータベースに保存されます)
ただし、これは、他の人が他の人のファイルを推測して見つけようとする可能性があることを意味します。
アップロード時にファイル名をランダム化します。そして、Apache が /files/ ディレクトリの内容を表示しないようにします。
ただし、Web サイトのルート以外にファイルを保存したいと思います。この方法では、ブラウザ経由でアクセスできません。
表示するコードはありませんが、達成できない場合は、この取り組みを開始することさえしませんでした. ウェブサイトのルート外から画像を表示する方法を示す次のスニペットを見つけました。
たぶん、これを任意のファイルタイプに使用できますが、(ログインしている) ユーザーがオンラインから自分のファイルにアクセスできるようにするが、他のユーザーには同様のアクセスを許可しないより良い方法を聞いたことがありますか?
php - PHP - file_get_contents の使用に関する問題
file_get_contents 関数の使用中に問題が発生しました。別の Web サーバーからの応答を取得するために使用していますが、何も返されません (var_dump を使用して空の文字列として表示されます)。また、Googleのアドレスを使用したときに結果が得られたため、問題はこの特定のサーバーを呼び出している間だけです。私のローカルマシンでは問題なく動作しています。私もcUrlを試しましたが、同じ結果です。
php - PHPでファイルをダウンロードする最も簡単な方法は何ですか
ある URL からサーバーに画像をダウンロードする必要があります。ただし、サーバーの構成により、次のようにすることができませんでした。
エラーが発生するためです。
では、外部ライブラリを必要としない別の方法はありますか?
わかりました、OISのソリューションで解決しました:
php - PHP ファイルのダウンロードに関する質問
現在、サーバーに保存されているファイルをユーザーがダウンロードする際に問題が発生しています。ユーザーがダウンロードボタンを押すと、ファイルを自動ダウンロードするようにコードを設定しました。すべてのファイルで機能していますが、サイズが 30 MB を超えると問題が発生します。ユーザーのダウンロードに制限はありますか? また、サンプル コードを提供しましたが、PHP 関数 'file_get_contents' を使用するよりも良い方法があるかどうか疑問に思っています。
助けてくれてありがとう!