
14.02.2010, 21:55
|
|
Познающий
Регистрация: 29.03.2009
Сообщений: 33
Провел на форуме: 73399
Репутация:
7
|
|
для этого надо preg_replace_callback()
ну не знаю, в моем интерпритаторе(стандартны от денвера) отлично работает вот такой код:
PHP код:
function repl() {return '1111111';}
$html=preg_replace('~(<img[^>]*>)~i',repl(),$html);
но динамически создать функцию прямо в строке вызова preg_replace так и не получилось
У меня созрел другой вариант: все лишние img-и можно просто "сломать"
PHP код:
$html=preg_replace('~<img~i','<imggggggggg',$html);
$html=preg_replace('~<imggggggggg~i','<img',$html,1);
И получится, что неизвестный тег <imggggggggg> браузер не отобразит, а первую картинку мы вернем в прежнее состояние
|
|
|