
14.02.2010, 22:30
|
|
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме: 1014907
Репутация:
90
|
|
Сообщение от vvy
ну не знаю, в моем интерпритаторе(стандартны от денвера) отлично работает вот такой код:
PHP код:
function repl() {return '1111111';}
$html=preg_replace('~(<img[^>]*>)~i',repl(),$html);
но динамически создать функцию прямо в строке вызова preg_replace так и не получилось 
Ты вызываешь функцию и ставишь на замену её результат
Сообщение от vvy
У меня созрел другой вариант: все лишние img-и можно просто "сломать"
PHP код:
$html=preg_replace('~<img~i','<imggggggggg',$html);
$html=preg_replace('~<imggggggggg~i','<img',$html,1);
И получится, что неизвестный тег <imggggggggg> браузер не отобразит, а первую картинку мы вернем в прежнее состояние
Не получиться, ты возвращаешь назад все каринки
Последний раз редактировалось WNZRS; 14.02.2010 в 22:33..
|
|
|