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. PHP strpos()とstr_replace()
- 3. ASP InStrとPHP strpos
- 4. 単純なHTML DOMとテキスト
- 5. .NET HTML DOMパーサー?
- 6. HTML dom insertRow()
- 7. Transform Html DOM
- 8. PHP HTML DOMパーサ
- 9. 警告:strpos():
- 10. PHP strposのバリデーション
- 11. strpos:.iniファイル
- 12. SmartyのSUBSTR&strpos
- 13. HTML DOMテーブルを解析するPHP DOM
- 14. php - strposとpreg_match - メモリとリソースの相違
- 15. シンプルなHTML DOM css
- 16. DOMライブラリへのHTML
- 17. シンプルなHTML DOMスペース
- 18. HTML DOM処理セキュリティ
- 19. のHTML DOM矛盾
- 20. HTML DOMのinnerHTMLプロパティ
- 21. は、Get HTML IE DOM
- 22. HTMLイベントハンドラとDOMレベル0イベントハンドラの違い
- 23. PHPのDOMトラバースHTMLノードと子ノード
- 24. DOMからのHTMLとJSのスクレイプ
- 25. Strposは常に真
- 26. PHP strposの問題
- 27. PHP - 文字列とstrposの比較
- 28. カスタムHTML DOM要素htmlの有効化
- 29. PHP HTML DOM括弧のhref
- 30. ChromeのHTML DOMのブレークポイント
あなたは解析しているHTMLのいくつか(特にhrefが問題になっているビット)を投稿できますか? –