我没有使用过preg_match()太多了,但我无法弄清楚为什么要搜索这样的1 div:
$div = '<div class="ipsPageHeader ipsClearfix">';
preg_match("/".$div."(.*?)<\/div>/", $html, $matches); $content=md5($matches[0]);
但是当我尝试搜索这样的div不同的div时:
$div = '<div class="cPost_contentWrap ipsPad">';
preg_match("/".$div."(.*?)<\/div>/", $html, $matches); $content=md5($matches[0]);
它给了我这个错误信息:
Notice: Undefined offset: 0 in C:\xampp\htdocs\Freelancer\citrix\steam.php on line 33
如果你好奇我正在从哪个页面Here
基本上,我正在点击此页面的顶部帖子进行保存和比较,以便查看是否有更改
答案 0 :(得分:0)
在该特定页面上,没有<div class="cPost_contentWrap ipsPad">
,只有<div class='cPost_contentWrap ipsPad'>
。请注意,页面上的那个使用单引号,而正则表达式使用双引号,这意味着字符不匹配,搜索不返回任何结果。