|
|
|
| 1. Есть код:
....
Куча кода, потом еще:
......
<table border="0" cellpadding="1" cellspacing="1" class="Verdana12px"><tr>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><b>Авто<br/>аукционы</b></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/euauctions/?p=project/searchform&searchtype=max&s&ld">Автоаукционы<br/> Европы</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/krauctions/?p=project/searchform&searchtype=max&s&ld">Автоаукционы<br/> Кореи</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/stats/?p=project/searchform&s&ld">Авто<br/>статистика</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/moto/?p=project/searchform&s&ld">Мото<br/>аукционы</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/motostats/?p=project/searchform&s&ld">Мото<br/>статистика</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/yahoo/">Аукцион<br/>Yahoo</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/autocatalog/?p=project/companies">Авто<br/>каталог</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/chat/?p=project/foundtopics">Вопрос<br/>Ответ</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/managerates/?p=project/newrates">Ставки</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/manager/?p=project/updateselfinfo">Личные<br/>данные</a></td>
</tr></table>
.........
еще код
.........
опять код повторяется
<table border="0" cellpadding="1" cellspacing="1" class="Verdana12px"><tr>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><b>Авто<br/>аукционы</b></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/euauctions/?p=project/searchform&searchtype=max&s&ld">Автоаукционы<br/> Европы</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/krauctions/?p=project/searchform&searchtype=max&s&ld">Автоаукционы<br/> Кореи</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/stats/?p=project/searchform&s&ld">Авто<br/>статистика</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/moto/?p=project/searchform&s&ld">Мото<br/>аукционы</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/motostats/?p=project/searchform&s&ld">Мото<br/>статистика</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/yahoo/">Аукцион<br/>Yahoo</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/autocatalog/?p=project/companies">Авто<br/>каталог</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/chat/?p=project/foundtopics">Вопрос<br/>Ответ</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/managerates/?p=project/newrates">Ставки</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/manager/?p=project/updateselfinfo">Личные<br/>данные</a></td>
</tr></table>
..........
далее код
---------------------------------------------------------------------------------------------------------------------------
2. НУЖНО УДАЛИТЬ кусок кода везде где он встречается:
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/yahoo/">Аукцион<br/>Yahoo</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/autocatalog/?p=project/companies">Авто<br/>каталог</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/chat/?p=project/foundtopics">Вопрос<br/>Ответ</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/managerates/?p=project/newrates">Ставки</a></td>
<td><img src="/static/img/main_menu_separator.gif" alt=""></td>
<td valign="middle" nowrap align="center"><a href="/manager/?p=project/updateselfinfo">Личные<br/>данные</a></td>
3. У меня не получается, ПОМОГИТЕ! | |
|
|
|
|
|
|
|
для: rofedotov
(19.12.2012 в 10:54)
| | Не был на форуме с 2008-9 года, зашел а тут такое.
Именно с его книг начал изучать PHP. Максим Кузнецов спасибо Вам огромное за все.... | |
|
|
|
|
|
|
|
для: rofedotov
(19.12.2012 в 11:10)
| | Это сделать легче функцией, которая для этого и предназначена: http://heel.org.ua/php-functions/str-replace.html | |
|
|
|
|
|
|
|
для: Deed
(19.12.2012 в 20:57)
| | Тогда как в str_replace запихать весь кусок кода вместе с переносом на новую строку?
Да и громоздко получается, может поможете регулярное выражение написать. | |
|
|
|
|
|
|
|
для: rofedotov
(19.12.2012 в 10:54)
| |
<?php
$s = 'код';
$pattern = '#(.<td(.(?!<td))+){2}Аукцион.*данные</a></td>#su';
echo preg_replace($pattern,'',$s);
?>
| если данние не в utf-8, то букву u в конце $pattern надо удалить. | |
|
|
|
|
|
|
|
для: Sfinks
(21.12.2012 в 00:34)
| | Cпасибо. Но! Вырезаемый код повторяется два раза в начале страницы и в конце.
Получается так:
Абстрактно имеем:
111122222111111
000000000000000
111122222111111
333333333333333
Т.е когда мы пытаемся вырезвть все 22222, вырезается таким образом:
1111
111111
333333333333333
Нужно:
1111 111111
000000000000000
1111 111111
333333333333333
Те '#(.<td(.(?!<td))+){2}Аукцион.*данные</a></td>#su' захватывает начало первого куска кода до конца второго такого же куска кода. Как быть в таком случае?
Вот эту проблему я и не смог решить самостоятельно. | |
|
|
|
|
|
|
|
для: rofedotov
(25.12.2012 в 18:08)
| | Проблему удалось решить, но не так как хотелось. Буду признателен если все же поможете. | |
|
|
|
|
|
|
|
для: rofedotov
(25.12.2012 в 18:24)
| | Аукцион.*данные
надо заменить на
Аукцион.*?данные | |
|
|
|