你好我發現了以下錯誤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