Показать сообщение отдельно

  #16  
Старый 14.02.2010, 21:55
vvy
Познающий
Регистрация: 29.03.2009
Сообщений: 33
Провел на форуме:
73399

Репутация: 7
Отправить сообщение для vvy с помощью ICQ
По умолчанию

Цитата:
для этого надо 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> браузер не отобразит, а первую картинку мы вернем в прежнее состояние
 
Ответить с цитированием