我正在检查一些html的字符串,而我得到的结果并不像预期的那样
$html = "<body><a href="http://domain32a.com">Link</a></body>";
if(strpos($html, "href=\"http://domain.com") === FALSE)
echo "Not Found";
else
echo "Found";
它总是返回“Found”,即使在这个例子中实际上找不到(我不想找到它)?
我应该使用不同的功能吗?
答案 0 :(得分:1)
字符串http://domain32a.com与http://domain.com不同。您还有一些语法错误,请尝试:
$html = "<body><a href=\"http://domain32a.com\">Link</a></body>";
if(strpos($html, "href=\"http://domain32a.com") === FALSE)
echo "Not Found";
else
echo "Found";
答案 1 :(得分:0)
将您的代码更改为此
<?php
$html = "<body><a href='http://domain32a.com'>Link</a></body>";
if(strpos($html, "href=\"http://domain.com") === FALSE){
echo "Not Found";
} else {
echo "Found";
}
?>