The following PHP code shows how to get all the images embedded in a WordPress post.
This may be useful if you want to automatically generate an image gallery based on the images in the post.
$post_content = $post->post_content;
$search_pattern = '~<img />]*\ />~';
// Run preg_match_all to grab all the images and save the results in $embedded_images
preg_match_all( $search_pattern, $post_content, $embedded_images );
// Check to see if we have at least 1 image
$embedded_images_count = count( $embedded_images[0] );
if ( $embedded_images_count > 0 ) {
// Now here you would do whatever you need to do with the images
// For this example the images are just displayed
for ( $i=0; $i < $embedded_images_count ; $i++ ) {
echo $embedded_images[0][$i];
};
};