Как получить все изображения на почту - PullRequest
1 голос
/ 03 сентября 2011

на моем текущем веб-сайте я использую этот код для получения первого изображения, ведьма находится внутри поста

$first_img = '';
    $my1content = AD($row['post_content']);
    $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $my1content, $matches); 
    $first_img = $matches [1] [0];
    if(empty($first_img)){ //Defines a default image
        $first_img = "/img/default.png";
    }

Я хотел знать, как получить все изображения, которые есть в посте, а не толькопервый.Спасибо за прочтение этого сообщения.

1 Ответ

1 голос
/ 03 сентября 2011

$ match [1] должен быть массивом, перебрать $ match [1], чтобы получить все теги img.Это предполагает, что $ my1content имеет все содержимое.

for ($matches[1] as $match) {
    //do the stuff you want to do with a match
    $imgUrl = $match[1]; //Do something with this
}
...