hrefには文字列キーワードがあります。HTML DOMとstrpos
1
A
答えて
3
strpos('monkey', 'm')
は、0
を返します。 0
はPHPによって偽と見なされます。 $element->href
がstring
で始まる場合、それはifの内側には入りません。
別にSjoerdが言及したものから使用
strpos(..., ...) === false
または
strpos(..., ...) !== false
+0
ああ、なぜ私は===真実なので同じであることがわかったので、それはすべきです!ありがとうございました。 – newinhere
0
(厳密な等価テストを行う)、問題はあなたがstrposにオブジェクトを渡していることかもしれないが、代わりに文字列。これはうまくいくはずです:
foreach($html->find('a') as $element) {
//not producing result
if(strpos((string) $element->href, 'string') !== false) {
$myarray[] = $element->href;
}
}
関連する問題
- 1. SilverlightとHTML DOM
- 2. 単純なHTML DOMとテキスト
- 3. .NET HTML DOMパーサー?
- 4. PHP HTML DOMパーサ
- 5. strpos:.iniファイル
- 6. PHP strposのバリデーション
- 7. HTML DOMテーブルを解析するPHP DOM
- 8. DOMライブラリへのHTML
- 9. シンプルなHTML DOM css
- 10. は、Get HTML IE DOM
- 11. シンプルなHTML DOMスペース
- 12. HTMLイベントハンドラとDOMレベル0イベントハンドラの違い
- 13. PHP strposの問題
- 14. PHP - 文字列とstrposの比較
- 15. html DOMノードの制限
- 16. PHP - シンプルなHTML Dom Parser
- 17. シンプルなHTML DOMパーサ - 私はシンプルなHTML PHPのDOMパーサを持って
- 18. DOMレベル3とHTMLElement
- 19. DOMにHTMLを挿入するときにHTML属性を符号化する
- 20. WPF、フレームコントロール、HTML DOMドキュメントへのアクセス
- 21. 単純なHTML DOMが正しく
- 22. 抽出テキスト - シンプルなHTML DOMパーサ
- 23. シンプルなHTML DOM(直接)子セレクタ
- 24. シンプルなHTML DOM文字エンコーディングの問題
- 25. html dom Internet Explorerの動的テーブル
- 26. HTML Dom操作:IE7の問題
- 27. は<object> JS/DOMは、HTMLで
- 28. HTML DOM Validator - PHPまたはJavaScript
- 29. シンプルなHTML DOMクラスの遅延
- 30. PHP簡単なHTML DOM質問
あなたは解析しているHTMLのいくつか(特にhrefが問題になっているビット)を投稿できますか? –