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';
}
答案 0 :(得分:1)
搜索$webpage
而不是$html
,因为>
和<
字符会按htmlspecialchars
转换为实体。
if(strpos($webpage, '>$2.99<') !== FALSE) {
echo 'found';
}
else {
echo 'not found';
}