我正在编写一个PHP脚本来遍历PHP网页目录,并从每个页面中提取第一个图像并为图像打印HTML。我收到错误,我不确定如何修复它。
错误:
注意:未定义的偏移量:第27行的MYPC \ scripts \ summary.php中为0
遍历目录:
$dir = 'posts/*';
foreach(glob($dir) as $file) {
$contents = file_get_contents($file);
page_title($file);
summarise($contents);
catch_that_image($file);
}
查找第一张图片(有错误的部分):
function catch_that_image( $str ) {
$output = preg_match_all('/<img[^>]+src=[\'"]([^\'"]+)[\'"][^>]*>/i', $str, $matches);
echo $matches[1][0];
}