你好我发现了以下错误PHP错误注意:未定义偏移
Notice: Undefined offset: 1 in file.php on line 113
线113是$ publish_content = $ matches2 [1];
这是我的代码
if(!preg_match('/\<content\:encoded\>(?:\<\!\[CDATA\[)?(.*?)(?:\]\]\>)?\<\/content\:encoded\>/si',$item,$matches2)){
for($i2=0;$i2<count($info_tag_pairs);$i2++){
if(preg_match('/'.custom_preg_quote($info_tag_pairs[$i2][0]).'(.*?)'.custom_preg_quote($info_tag_pairs[$i2][1]).'/si',$item,$matches2)){
break;
}
}
}
$publish_content=$matches2[1];
$publish_content=strip_tags($publish_content);
$publish_content=preg_replace('/'.arrayToString($rkws,'|','custom_preg_quote').'/si','',$publish_content);
$publish_content=trim($publish_content);
//echo $item;
if(!preg_match_all('/\<category\>(?:\<\!\[CDATA\[)?(.*?)(?:\]\]\>)?\<\/category\>/si',$item,$matches2)){
for($i2=0;$i2<count($category_tag_pairs);$i2++){
if(preg_match_all('/'.custom_preg_quote($category_tag_pairs[$i2][0]).'(.*?)'.custom_preg_quote($category_tag_pairs[$i2][1]).'/si',$item,$matches2)){
break;
}
}
}
**哪里是LINE 113?** – ajreal
变量的内容是什么? – Alex
您可能会更好地更改代码以使用真正的XML解析器,而不是用不友好的正则表达式来对抗。 – Boann