strpos是否存在包含html的字符串的问题?

时间:2013-11-07 14:17:38

标签: php

strpos未找到&$ 39;> $ 2.99<'。我在if语句之前回复了$ html,我可以找到&$ 39;> $ 2.99<'在其中,但结果是找不到'。

$webpage = file_get_contents ($itunesurl);
$html = htmlspecialchars ($webpage); 
echo $html;


if(strpos($html, '>$2.99<') !== FALSE) {
    echo 'found';
}
else {
    echo 'not found';
    }

1 个答案:

答案 0 :(得分:1)

搜索$webpage而不是$html,因为><字符会按htmlspecialchars转换为实体。

if(strpos($webpage, '>$2.99<') !== FALSE) {
    echo 'found';
}
else {
    echo 'not found';
}