Wednesday, October 13, 2010

Getting img src from a string using php

<?php
function get_img_src($field_value = "", $default_img_thumbnail = ""){

$pattern = '/<img[^>]+src[\\s=\'"]';
$pattern .= '+([^"\'>\\s]+)/is';


if(preg_match( $pattern, $field_value, $match)){
$img_src = $match[1];
//  return img src (img path)
return $img_src;
}else{
// return a blank img
$default_img_thumbnail = "images/blank.png";
return $default_img_thumbnail;
}
}


$string= "<b>Text here</b> <img src='image-folder/image.jpg' title='image'><b>Text here</b>  ";




$img_src = get_img_src($string);


echo $img_src;


?>


Output:

image-folder/image.jpg


-----------------------------------------


Useful if you need to extract src value from a chunk of html codes.

No comments:

Post a Comment