|
|
|
| Нужно вытаксивать значение src= из всех тегов <img.
Мне Loki подсказал сделать так:
$pattern = '/(<img)(.)*?(src=)(\'|")([\\w\\s\/.:]*?)(\'|")/i';
preg_match_all($pattern,$data['news_news'],$out);
|
Оно работает если src="путь" или src='путь' но если src= то не работает. Тоесть если без кавычек :( плз помогите | |
|
|
|
|
|
|
|
для: JIEXA
(18.02.2006 в 23:56)
| | Обычно, чтобы не мучаться и не составлять громоздкое регулярное выражение - вытаскивают ссылки в два захода, src="путь" или src='путь' при помощи приведённого выше регулярного выражения, а без кавычек при помощи
$pattern = '/(<img)(.)*?(src=)([\\w\\s\/.:]*?)/i';
preg_match_all($pattern,$data['news_news'],$out);
|
| |
|
|
|
|
|
|
|
для: cheops
(19.02.2006 в 13:38)
| | спасибо | |
|
|
|
|
|
|
|
для: JIEXA
(19.02.2006 в 14:48)
| | попробывал, но к сожелению оно не работает :( не вытягивает :( к примеру отсюда:
<center><img src=/ibank/news/7512/klassnye_xxx-zhurnaly_8_sht_2.jpg width=339 height=404id=nimg></center>
|
| |
|
|
|
|
|
|
|
для: JIEXA
(19.02.2006 в 23:59)
| | Исправьте регулярное выражение следующим образом
'/(<img)(.)*?(src=)([-\w\s\/.:_]*?)/i'
|
| |
|
|
|
|
|
|
|
для: cheops
(20.02.2006 в 14:00)
| | все равно не работает | |
|
|
|
|
|
|
|
для: JIEXA
(18.02.2006 в 23:56)
| | Вот универсальное выражение:
$pattern = "!<img[^>]*\ssrc=[\"']?([^>\"'#\s]+)[\"']?[^>]*>!is";
|
вытаскивает все )) | |
|
|
|