2012-02-23 16 views
0

サイトへの接続を開いて決して閉じることのできないスクリプトを作成します。 ターゲットは "file_get_contents"で5秒ごとに使用されません。サイトへの接続を開き、データを解析します。

ソケットを開いてライブ状態にしてデータを解析するので、他のWebサイトサーバーには5分ごとに新しい接続が表示されません。これは、PHP経由でそれを行うことが可能である

私が解析したいページがあるオンライン通貨レートやライブ更新...?

ありがとうございます!

+0

しばらくの間、同じ接続を開いたままにすることは可能かもしれませんが、同じソケットを経由している場合でも、更新されたページが必要なたびに新しい要求を送信する必要があるため、 PHPはこれに対して正しい言語ではありません。 – Gavin

+0

でも、最適なソリューションは何ですか?アヤックス?アドバイスをお願いします... – John

+0

こんにちはジョン、私はあなたの要件を完全に理解しているかどうかはわかりませんが、リアルタイムでajaxによって更新されたウェブページをスクレイプしたいと思っています。この問題が発生した場合は、たとえば、BrowserControlを使用しているWindowsアプリケーションなど、組み込みのブラウザコントロールを使用してみると、これを実行して、読み込み可能な場所(dbまたはファイル)にキャプチャされた更新を出力する必要があります。 ajax経由であなたのウェブページ。 – Gavin

答えて

0

いいえ、これはPHPで私の知ることはできません。

PHPページが表示されているときはすべて静的コンテンツです。

live updateを持っていることがわかっている唯一のやり方は、他のサイトを何度もpingしているajaxです。

+0

これにはいくつかのガイドがありますか? – John

+0

Googleでajaxを調べてください。 – Neal

0

PHP socket_connect()を使用することはできますが、しばらくしてからサーバーが接続を閉じることはほぼ確実です。

関連する問題