質問

私の問題は少し難しいですが、簡単です。 Webページ( http://sub.domain.com/page.phpがある(またはある) )。アプリケーションは、このページからデータを取得します。 私の目的は、このページを変更することであり、変更することではなく、システムがc:\ page.phpからデータを取得できるようにすることです。リダイレクトの方法 ありがとう

役に立ちましたか?

解決

他の人と同じように、私はあなたが何を求めているのか正確にはわかりませんが、推測は正しいです。シナリオを正解したかどうかを確認するために、質問をもう一度述べましょう。

任意のWebページからデータを取得および処理するアプリケーションがあります。このアプリケーションの動作を制御することはできず、フェッチするURLは構成可能なオプションではありません。 URLをオーバーライドし、代わりに、アプリケーションがプルしているデフォルトのURLの代わりに、作成したデータをプルするようにする必要があります。

" page.php"アプリケーションがsub.domain.comからプルする唯一のデータである場合、通常の動作を破壊する簡単な方法の1つは、ローカルネームサーバーまたはアプリケーションが実行されているマシンのホストファイル。これは、Unix / Linux / OS Xの/ etc / hostsまたは最新のWindowsマシンの%SystemRoot%\ system32 \ drivers \ etc \になります。

hostsファイルにsub.domain.comのエントリを追加して、制御するWebサーバーのIPアドレスを指定し、そのサーバーに希望のコンテンツを応答させることができます。

アプリケーションがsub.domain.comからのより多くのコンテンツに依存している場合、sub.domain.comのふりをしているWebサーバー上のすべてのデータを複製する必要があるため、このアプローチは面倒すぎるため実用的ではありません。どういうわけか、page.phpのコンテンツを変換するだけで通常のままにします。

他のヒント

「画面スクレイピング」を意味する場合次に、「システム」のリンク先URLを変更します。これは取得データです。ファイルまたはフォルダーからシステムをスクレイプすることはできません(例:c:\ page.php"。URLでなければなりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top