检查HTML代码是否包含单词

时间:2013-10-23 16:20:14

标签: php html variables

我怎么知道如何创建一个PHP脚本来检查存储为变量的HTML代码是否包含某些单词?

说明我的问题:

$html = "<p>My name is Herman</p><br><span>I like to eat hamburgers</span>";

例如;我需要一个PHP脚本,可以检查这个变量是否包含“Herman”或“hamburger”。

谢谢你:)

2 个答案:

答案 0 :(得分:2)

使用strpos

<?php
$html = "<p>My name is Herman</p><br><span>I like to eat hamburgers</span>";

if(strpos($html, "Herman") !== false) {
    echo "string found";
} else {
    echo "string not found";
}
?>

答案 1 :(得分:0)

你应该使用函数strtolower来使你的搜索不敏感,然后使用strpos。它会在haystack字符串中找到第一次出现搜索的数字位置,如果找不到则返回0。

$lowhtml=strtolower($html);
if((strpos($lowhtml, 'hamburger')!=false) && (strpos($lowhtml, 'herman')!=false)){
    echo "Contains";
}else{
    echo "Doesn't contain";
}