2010-11-21 9 views
3

Google Appsステータステーブルを取得するためにPHP Simple HTML DOM Parserを使用したいので、Google MailとGoogleトークのサービスステータスだけを含む独自のダッシュボードを作成できますプレゼンテーション(html、css)を変更します。GoogleアプリケーションステータスにPHPシンプルなHTML DOMパーサを使用

テストとして、テーブル要素を検索/出力したいが、結果が表示されない。

$html = file_get_html('http://www.google.com/appsstatus'); 
$e = $html->find("table", 0); 
echo $e->outertext; 

div要素を見つけて出力すると結果が表示されますが、

$html = file_get_html('http://www.google.com/appsstatus'); 
$e = $html->find("div", 0); 
echo $e->outertext; 

ご協力いただければ幸いです。

答えて

2

これは簡単です。これらのデータはすべてJSONフィードで結ばれています。簡単なレベルでは

http://www.google.com/appsstatus/json/en

、あなたは、そのfile_get_contents()を行うdashboard.jsonpを言う前オフそのビットをノックして、json_decode()doc)に、あなたは自分自身との素敵な配列を持つことになります可能性がありあなたがGoogleのサービスステータスについて知りたいと思うすべての情報print_r()でダンプして、すべての場所を確認します。

これらの種類のものを見つけることは、Fiddlerで超簡単です。私は非常にそれをお勧めします。

+0

返信いただきありがとうございますBrad。 Googleのフィードへのアクセスは、私がやろうとしていたことでしたが、ネットワーク上の監視サービスのダッシュボードなどのウェブサイトに表示できるビジュアルプレゼンテーションが必要でした。私が本当に欲しいのは、「問題はありません」というテキストとティックイメージのある「今日の状況」です。 –

+1

もちろん、データソース*はそのフィードです。 「問題なし」のテキストはクライアントサイドで生成されます。それがページの仕組みです。 – Brad

+0

素晴らしいもの。おかげさまでブラッド、本当にありがとうございます。 –

関連する問題