|
|
|
| Народ ! Есть интересная задачка! Решение которой поможет многим людям которые никак не могут составить регулярку!!! Давайте поможем всем! Короче обьясняю суть!
Есть на странице строка ввода и текстовое поле.
---
В строке ввода вводим адрес страницы откуда будем тырить инфу!
---
В текстовом поле вводим маску поиска например надо отсюда :
<table border = 1 cellpadding = 10 cellspacing="0" name="to" bgcolor="#f0f0f0">
<tr> <td class="headtd"> Фамилия имя и отчество<br>
<span class="italic">название организации</span> </td> <td class="headtd">
Сидоров Кондрат Кондратович </td> </tr>
<tr> <td class="headtd"> Индекс получателя </td> <td class="headtd"> 010203
</td> </tr> <tr> <td class="headtd"> Область, в которой проживает <span
class="italic">(находится)</span>
</td> <td class="headtd"> Нью-Орк </td> </tr>
</table>
|
нам нужно выдрать ФИО , индекс и где живет чел.
для этого вводим в текстовом поле такую маску :
{МАСКА}
</td> <td class="headtd">
{ВЫДРАТЬ}
</td> </tr>
{/МАСКА}
{МАСКА}
</td> <td class="headtd">
{ВЫДРАТЬ}
</td> </tr>
{/МАСКА}
{МАСКА}
</td> <td class="headtd">
{ВЫДРАТЬ}
</td> </tr>
{/МАСКА}
|
-----
И вот после нажатия на кнопку (например "Сграбить") надо посчитать сколько всего подмасок ( {МАСКА}{/МАСКА} ) потом составить маску для регулярного выражения! Короче в итоге вернуть массив типа этого :
$out[0]="Сидоров Кондрат Кондратович ";
$out[1]="010203";
$out[2]=" Нью-Орк ";
Вот собственно и вся задача! Интересно ?! | |
|
|
|
|
|
|
|
для: ZooM (ССС)
(02.08.2006 в 11:06)
| | Нет | |
|
|
|
|
|
|
|
для: Artem S.
(02.08.2006 в 20:20)
| | а по моему очень даже! ведь тогда задача для тех кто неможет написать регулярку намного облегчается!!! | |
|
|
|
|
|
|
|
для: ZooM (ССС)
(03.08.2006 в 00:55)
| | Че никто не поможет чтоли ?! =( | |
|
|
|
|
|
|
|
для: ZooM (ССС)
(02.08.2006 в 11:06)
| | И куда этот массив возвращать? в броузер print_r'ом? Инетересно, кому может понадобиться такая инфа в виде распечатанного массива? | |
|
|
|
|
|
|
|
для: ec_stasis
(08.08.2006 в 01:46)
| | понимаешь цель этой задачи состоит в том что по сути тут надо сгенерировать маску для функции preg_match()
а потом полученные данные можно использованит на свое усмотрение | |
|
|
|