вырезка ссылки на картинку

labus_netman

Новичок
вырезка ссылки на картинку

есть ссылки типа src=чавототам.gif в документе форматы рисунков могут быть jpeg или gif как мне
вырезать эти ссылки . пробую что-то типа
PHP:
function find_img_jpg ($string)
 {
     $tag="src";
     $z = strpos ($string, $tag);
if ($z!==FALSE){ 
    $z=strpos ($string, $tag)+strlen ($tag)+2;
    $z2 = strpos ($string, ".jpg");
    $s = substr ($string, $z, $z2 - $z);
    $temp=strlen($s);
    $s.=".jpg";    
    
}
  else {$s="";}
  return $s;
 }
но из-за того что бывают разные форматы рисунка функция часто выдает не то...
как исправить функцию чтоб еще и gif искала ????
 

labus_netman

Новичок
Автор оригинала: kruglov
Пора открыть для себя волшебный мир [m]preg_match_all[/m]
Дык пытаюсь... но не могу правильно составить регулярку. Пишу так...
preg_match_all("/(src)[a-z.]*(.jpg)|(.gif)/i", $content, $matches);
Ничего не вырезает.... помогите кто может... просьба не отсыласть к
http://phpclub.ru/detail/article/regexp_1
 

labus_netman

Новичок
дык а как сделать чтоб она вырезала мне ссылку на картинку???
типа src="http://img93.imageshack.us/img93/6417/1162059789rem041lp5.jpg

-~{}~ 29.10.06 11:28:

Сам разобрался всем спасибо... кто откликнулся...
preg_match_all("/(?<=src\=\")[\S]*(?=\")/i", $items[$i]['desc'], $matches);
будем определять конец строки по символу "
 
Сверху