header('Content-Type: text/html; charset=utf-8');
include 'simple_html_dom.php';
$html = file_get_html('http://www.wettpoint.com/results/soccer/uefa/uefa-cup-final.html');
$cells = $html->find('table[class=gen] tr');
foreach($cells as $cell) {
$pre_edit = $cell->plaintext . '<br/>';
echo $pre_edit;
}
$pos = strpos($pre_edit, "Tennis");
var_dump($pos);
if ($pos == true) {
echo "string found!";
}
else
{
echo "string not found";
}
文字列「Tennis」を検索すると、PHP は「string not found」を返します。長さ= 149のforeachの最後の反復に属する文字列を検索した場合にのみ、「文字列が見つかりました」が返されます( $pre_edit varの最初の5行は無視されます)。この問題を解決する方法について、アドバイスをいただけないでしょうか。ありがとうございました!