Forum Webscript.Ru
Программирование => PHP => Тема начата: obytatel от 15 Ноября 2002, 22:23:11
-
preg_match_all("!\\"\'>]+)\\"?\'?.*?>(.*?)!is",$str,$ok);
режет линки в $ok[1], а то что между линками в
$ok[2]. Но трабла в том что в $ok[2] мне нужно получить
src="только вот этот кусок"...>, т.е. адрес рисунка.
-
Ни#$ра не понял. Ищешь в теге и хочешь из него выделить img src??? Да и рег у тебя слишком уж надуманный, уверен что его можно оптимизировать раза в три.
-
preg_match_all("
и т.д.
Вроде так
-
AlieN, Вялики тебе дзякуй. (В переводе - ПАСИБО:)
rembo, ты может подкинешь свой вариант?
-
Тепеть понятно что имелось в виду, спасибо AlieNу.
Предлагаю:
preg_match_all("/href=[\\"\\\']?([^\\\\\\"\\s]*)[\\"\\\']?/i",$str,$ok);
Не проверял.
PS: Но это все равно не то. Если я не ошибаюсь ты это хочешь
для грабилки. ИМХО для нее это медленно. Лучше наваяй че нить ручками.
-
форум два бекслеша проглотил
-
о еще одна идея:
preg_match_all("/href=([^\\s]*)/i",$str,$ok);
а в img src всавляешь без кавычек. :)