私は多くのstackoverflowの質問を読んで、私はこのコードを使用していますが、なぜこれが動作しないのかわかりません。
ここにコードがあります。これはコードが正しい実際に私はlist-group
DOMXPathオブジェクトの値が省略されました
答えて
からデータを取得したい機能しない理由
$url = 'http://m.cricbuzz.com/cricket-schedule';
$source = file_get_contents($url);
$doc = new DOMDocument;
@$doc->loadHTML($source);
$xpath = new DOMXPath($doc);
$classname = "list-group";
$events = $xpath->query("//*[contains(@class, '$classname')]");
var_dump($xpath);
は、あなたがそれをチェックしてくださいすることができます。
$events = $xpath->query("//*[contains(@class, '$classname')]");
DOMNodeList
のインスタンスである:それは正しく$events
変数に指定されたクラス属性値を有するノードDOMのリストを取り出します。次に、リストを繰り返して、必要なデータをから取り出して$events
から取得する必要があります。
foreach ($events as $e) {
printf("<<<<<\n%s\n>>>>>\n", $e->ownerDocument->saveXML($e));
}
P.S:私は$events
$elements
に名前を変更します:あなたは、ノードのための外側のHTMLを必要とする場合、例えば、このようなものを使用します。
このコードは私のために働いていません' var_dump'でチェックしました。 ' –
私のWampサーバーに問題はありますか? –
@AzeemHaider、[this](https://eval.in/680762)fiddleをチェックしてください。私は 'file_get_contents()'をサーバーが許可していないのでhereのドキュメントに置き換えました。 'var_dump'の代わりに' echo'か 'printf'を試してみてください。あなたは、 'var_dump'(' xdebug'、私は推測します)の振る舞いを上書きする拡張機能をいくつかインストールしているかもしれません。 –
- 1. 2つのオブジェクトをマージしてnull値を省略します
- 2. Ajaxリクエストがインターセプタで省略されました
- 3. TypeScriptコンパイラでインポートされた角度変換モジュールが省略されました
- 4. d3でヌル値を省略します
- 5. テキストは省略されません
- 6. Laravel selectRawは追加された列を省略します
- 7. sass-brunchがライブリロード時に変更されたSCSSを省略しました
- 8. ページがクローンされると、PDFBoxはフォームフィールドを省略します
- 9. 深いオブジェクトのリテラルへの省略形?
- 10. コピーの省略、一時バウンド・バイ・REFオブジェクト
- 11. Android UIにいくつかの更新が省略されました
- 12. matplotlib:savefigでepsのテキストと軸のラベルが省略されます
- 13. オブジェクトの直列化で@OneToMany関係の逆の部分が省略される
- 14. リスト返り値なし、値を省略します
- 15. timeformatの省略
- 16. %matplotlibノートブック使用時にグラフが省略されインデントされる
- 17. .netオブジェクトをシリアル化し、doctypeを省略しますか?
- 18. Groovyオプションパラメータの中心値を省略
- 19. リアクションサーバサイドレンダラでsetStateコールバック関数が省略されていますか?
- 20. フレックスコンテナで省略記号が使用されていません
- 21. 特定のオブジェクトのマッピングを省略するためのカスタムジャクソンデシリアライザ
- 22. スワイプクロージャー省略例?
- 23. 省略形
- 24. rpy2のprcomp()のNA値を省略しますか?
- 25. オーバーフローして省略記号が機能しないネストされたフレックスコンテナ
- 26. ウィザードで生成されたMVCビューのフィールドを省略する
- 27. パンダのスプリット・アプライ・コンビでは省略された列
- 28. 販売された製品の価格プロパティを省略していますか?
- 29. フレックス略号のフレックス増加値を省略する
- 30. チェックボックスの選択を省略します
値を取得するには 'evaluate'を使用してくださいhttps://stackoverflow.com/a/45010743/287948 –