
22.12.2009, 00:48
|
|
Участник форума
Регистрация: 04.05.2007
Сообщений: 267
Провел на форуме: 409147
Репутация:
33
|
|
Код:
<meta Content-type: text/plain; charset=windows-1251>
<?
error_reporting(0);
$file=file("my_file.txt");
$count +=count($file); //кол-во строк
for($i=0;$i<$count;$i++) {
$fileg.=$file[$i]; //сам файлик внутри переменной
$in='
<head>
</head>
<table class="catalog" align="center" border="0" bordercolor="#000000" cellpadding="0" cellspacing="0" width="560">
<tr><td align="left" colspan="10"> <br></td></tr><tr><td bgcolor="#eeeeee"><a href="/ind.php?content=article&article=%C8%D1-0229.9617&group1=%C1%E0%E3%E5%F2%ED%E0%FF+%EC%E0%F1%F2%E5%F0%F1%EA%E0%FF&group2=%C8%F1%EF%E0%ED%E8%FF+%28%E4%E5%F0%E5%E2%EE%29&group3=%D0%E0%E7%ED%EE%E5"><img src="images/dfull.gif" alt="Для этого товара есть полное описание" width="15" height="15" hspace="2" vspace="0" border="0" /></a></td><td class="articul" bgcolor="#eeeeee">ИС-0229.9617</td><td class="margin" bgcolor="#eeeeee"> </td><td class="name" bgcolor="#eeeeee">Багет деревянный</td><td class="margin" bgcolor="#eeeeee"> </td><td bgcolor = "#eeeeee" class="unit">п/м</td><td class="margin" bgcolor="#eeeeee"> </td><td class="price" bgcolor="#eeeeee">УТ. </td><td align="right" bgcolor="#eeeeee"> <input type="hidden" name="v[0][id]" value="ИС-0229.9617" /></td><td align="right" bgcolor="#eeeeee"></td></tr>
<tr><td bgcolor="#ffffff"><a href="/ind.php?content=article&article=%C8%D1-0258.2079&group1=%C1%E0%E3%E5%F2%ED%E0%FF+%EC%E0%F1%F2%E5%F0%F1%EA%E0%FF&group2=%C8%F1%EF%E0%ED%E8%FF+%28%E4%E5%F0%E5%E2%EE%29&group3=%D0%E0%E7%ED%EE%E5"><img src="images/dno.gif" alt="" width="15" height="15" hspace="2" vspace="0" border="0" /></a></td><td class="articul" bgcolor="#ffffff">ИС-0258.2079</td><td class="margin" bgcolor="#ffffff"> </td><td class="name" bgcolor="#ffffff">Багет деревянный</td><td class="margin" bgcolor="#ffffff"> </td><td bgcolor = "#ffffff" class="unit">п/м</td><td class="margin" bgcolor="#ffffff"> </td><td class="price" bgcolor="#ffffff">УТ. </td><td align="right" bgcolor="#ffffff"> <input type="hidden" name="v[1][id]" value="ИС-0258.2079" /></td><td align="right" bgcolor="#ffffff"></td></tr>
<tr><td bgcolor="#eeeeee"><a href="/ind.php?content=article&article=%C8%D1-0258.9469&group1=%C1%E0%E3%E5%F2%ED%E0%FF+%EC%E0%F1%F2%E5%F0%F1%EA%E0%FF&group2=%C8%F1%EF%E0%ED%E8%FF+%28%E4%E5%F0%E5%E2%EE%29&group3=%D0%E0%E7%ED%EE%E5"><img src="images/dno.gif" alt="" width="15" height="15" hspace="2" vspace="0" border="0" /></a></td><td class="articul" bgcolor="#eeeeee">ИС-0258.9469</td><td class="margin" bgcolor="#eeeeee"> </td><td class="name" bgcolor="#eeeeee">Багет деревянный</td><td class="margin" bgcolor="#eeeeee"> </td><td bgcolor = "#eeeeee" class="unit">п/м</td><td class="margin" bgcolor="#eeeeee"> </td><td class="price" bgcolor="#eeeeee">УТ. </td><td align="right" bgcolor="#eeeeee"> <input type="hidden" name="v[2][id]" value="ИС-0258.9469" /></td><td align="right" bgcolor="#eeeeee"></td></tr>
<tr><td bgcolor="#ffffff"><a href="/ind.php?content=article&article=%C8%D1-0346.8395&group1=%C1%E0%E3%E5%F2%ED%E0%FF+%EC%E0%F1%F2%E5%F0%F1%EA%E0%FF&group2=%C8%F1%EF%E0%ED%E8%FF+%28%E4%E5%F0%E5%E2%EE%29&group3=%D0%E0%E7%ED%EE%E5"><img src="images/dno.gif" alt="" width="15" height="15" hspace="2" vspace="0" border="0" /></a></td><td class="articul" bgcolor="#ffffff">ИС-0346.8395</td><td class="margin" bgcolor="#ffffff"> </td><td class="name" bgcolor="#ffffff">Багет деревянный</td><td class="margin" bgcolor="#ffffff"> </td><td bgcolor = "#ffffff" class="unit">п/м</td><td class="margin" bgcolor="#ffffff"> </td><td class="price" bgcolor="#ffffff">УТ. </td><td align="right" bgcolor="#ffffff"> <input type="hidden" name="v[3][id]" value="ИС-0346.8395" /></td><td align="right" bgcolor="#ffffff"></td></tr>
<tr><td bgcolor="#eeeeee"><a href="/ind.php?content=article&article=%C8%D1-0346.8405&group1=%C1%E0%E3%E5%F2%ED%E0%FF+%EC%E0%F1%F2%E5%F0%F1%EA%E0%FF&group2=%C8%F1%EF%E0%ED%E8%FF+%28%E4%E5%F0%E5%E2%EE%29&group3=%D0%E0%E7%ED%EE%E5"><img src="images/dno.gif" alt="" width="15" height="15" hspace="2" vspace="0" border="0" /></a></td><td class="articul" bgcolor="#eeeeee">ИС-0346.8405</td><td class="margin" bgcolor="#eeeeee"> </td><td class="name" bgcolor="#eeeeee">Багет деревянный</td><td class="margin" bgcolor="#eeeeee"> </td><td bgcolor = "#eeeeee" class="unit">п/м</td><td class="margin" bgcolor="#eeeeee"> </td><td class="price" bgcolor="#eeeeee">УТ. </td><td align="right" bgcolor="#eeeeee"> <input type="hidden" name="v[4][id]" value="ИС-0346.8405" /></td><td align="right" bgcolor="#eeeeee"></td></tr>
<tr><td bgcolor="#ffffff"><a href="/ind.php?content=article&article=%C8%D1-0923.8585&group1=%C1%E0%E3%E5%F2%ED%E0%FF+%EC%E0%F1%F2%E5%F0%F1%EA%E0%FF&group2=%C8%F1%EF%E0%ED%E8%FF+%28%E4%E5%F0%E5%E2%EE%29&group3=%D0%E0%E7%ED%EE%E5"><img src="images/dno.gif" alt="" width="15" height="15" hspace="2" vspace="0" border="0" /></a></td><td class="articul" bgcolor="#ffffff">ИС-0923.8585</td><td class="margin" bgcolor="#ffffff"> </td><td class="name" bgcolor="#ffffff">Багет деревянный</td><td class="margin" bgcolor="#ffffff"> </td><td bgcolor = "#ffffff" class="unit">п/м</td><td class="margin" bgcolor="#ffffff"> </td><td class="price" bgcolor="#ffffff">УТ. </td><td align="right" bgcolor="#ffffff"> <input type="hidden" name="v[5][id]" value="ИС-0923.8585" /></td><td align="right" bgcolor="#ffffff"></td></tr>
<tr><td bgcolor="#eeeeee"><a href="/ind.php?content=article&article=%C8%D1-1090.8505&group1=%C1%E0%E3%E5%F2%ED%E0%FF+%EC%E0%F1%F2%E5%F0%F1%EA%E0%FF&group2=%C8%F1%EF%E0%ED%E8%FF+%28%E4%E5%F0%E5%E2%EE%29&group3=%D0%E0%E7%ED%EE%E5"><img src="images/dno.gif" alt="" width="15" height="15" hspace="2" vspace="0" border="0" /></a></td><td class="articul" bgcolor="#eeeeee">ИС-1090.8505</td><td class="margin" bgcolor="#eeeeee"> </td><td class="name" bgcolor="#eeeeee">Багет деревянный</td><td class="margin" bgcolor="#eeeeee"> </td><td bgcolor = "#eeeeee" class="unit">п/м</td><td class="margin" bgcolor="#eeeeee"> </td><td class="price" bgcolor="#eeeeee">УТ. </td><td align="right" bgcolor="#eeeeee"> <input type="hidden" name="v[6][id]" value="ИС-1090.8505" /></td><td align="right" bgcolor="#eeeeee"></td></tr>
<tr><td bgcolor="#ffffff"><a href="/ind.php?content=article&article=%C8%D1-1090.8806&group1=%C1%E0%E3%E5%F2%ED%E0%FF+%EC%E0%F1%F2%E5%F0%F1%EA%E0%FF&group2=%C8%F1%EF%E0%ED%E8%FF+%28%E4%E5%F0%E5%E2%EE%29&group3=%D0%E0%E7%ED%EE%E5"><img src="images/dno.gif" alt="" width="15" height="15" hspace="2" vspace="0" border="0" /></a></td><td class="articul" bgcolor="#ffffff">ИС-1090.8806</td><td class="margin" bgcolor="#ffffff"> </td><td class="name" bgcolor="#ffffff">Багет деревянный</td><td class="margin" bgcolor="#ffffff"> </td><td bgcolor = "#ffffff" class="unit">п/м</td><td class="margin" bgcolor="#ffffff"> </td><td class="price" bgcolor="#ffffff">УТ. </td><td align="right" bgcolor="#ffffff"> <input type="hidden" name="v[7][id]" value="ИС-1090.8806" /></td><td align="right" bgcolor="#ffffff"></td></tr>
<tr><td bgcolor="#eeeeee"><a href="/ind.php?content=article&article=%C8%D1-1096.8655&group1=%C1%E0%E3%E5%F2%ED%E0%FF+%EC%E0%F1%F2%E5%F0%F1%EA%E0%FF&group2=%C8%F1%EF%E0%ED%E8%FF+%28%E4%E5%F0%E5%E2%EE%29&group3=%D0%E0%E7%ED%EE%E5"><img src="images/dno.gif" alt="" width="15" height="15" hspace="2" vspace="0" border="0" /></a></td><td class="articul" bgcolor="#eeeeee">ИС-1096.8655</td><td class="margin" bgcolor="#eeeeee"> </td><td class="name" bgcolor="#eeeeee">Багет деревянный</td><td class="margin" bgcolor="#eeeeee"> </td><td bgcolor = "#eeeeee" class="unit">п/м</td><td class="margin" bgcolor="#eeeeee"> </td><td class="price" bgcolor="#eeeeee">УТ. </td><td align="right" bgcolor="#eeeeee"> <input type="hidden" name="v[8][id]" value="ИС-1096.8655" /></td><td align="right" bgcolor="#eeeeee"></td></tr>
<tr><td align="center" colspan="10"></td></tr>
</table>
</form>
';
$file[$i]=trim($file[$i]);
$noword = preg_quote($file[$i],'~');
$t.=preg_replace('~(<tr>(?(?!<tr>).)*?'.$noword.'.*?</tr>)~msi','',$in);
}
echo$t;
?>
набросал код, так вот проблема
допустим в файле две строки:
ИС-0229.9617
ИС-0258.2079
и мне надо по вышестоящему запросу тупо удалить эти две строки со всем вместе текстом т.е. от <tr> До </tr>
так вот он удаяет) но потом выводит весь заданный текст $in два раза(т.е. сколько заданных слов для удаления) а мне надо чтобы один) и в этом одном удалил все заданные строки.
|
|
|