PDA

View Full Version : از توی یک رشته html آدرس عکس رو فقط میخوام



funpatogh
پنج شنبه 03 تیر 1389, 02:00 صبح
من یک رشته html دارم که با preg ها از بین 2 تا تگ html یک صفحه بیرون کشیدمش
حالا توی این رشته 3-4 تا عکس دارم که میخوام فقط آدرس عکس هاشو بکشم بیرون
هر چی کار کردم کل تگ img رو به همراه آدرس عکس میده بیرون اما من فقط آدرس عکس رو میخوام
اینم کدم
فقط میخوام آدرس عکس رو بده http://domain.com/images/10/3/90/farsi.jpg
و اینوجوری نباشه

<img src="http://domain.com/images/10/3/90/farsi.jpg" alt="domain.com">
این کدی که من دارم


<?php
if(preg_match('/<div class="body" style="text-align: justify;">(.*?)<\/div>/si', $html ,$Match ) ) {

if($i=preg_match_all('/<img[^>]*>/i',$Match[1],$Img) ){


for( $j = 0 ; $j < $i ; $j++ ){
echo $Img[0][$j]."<br>";




}
}
?>

mohmadd
پنج شنبه 03 تیر 1389, 04:08 صبح
سلام بر استاد.
بفرمایید



preg_match_all('/<img.*?src=["|\']?([^"|\']*)["|\']?.*?>/',$htmls,$imgtag);

print_r($imgtag[1]);