Witajcie,
Mam taki dręczący mnie kłopot, przy pomocy skryptu php pobieram tabelkę z innej strony - powiedzmy, że wygląda ona tak:
<table cellspacing="0" summary="">
<tbody>
<tr>
<td width="100">Kolumna 1</td>
<td width="100">Kolumna 2</td>
<td width="100">Kolumna 3</td>
<td width="100">Kolumna 4</td>
<td width="100">Kolumna 5</td>
</tr>
<tr>
<td>zawartość 1</td>
<td>zawartość 2</td>
<td>zawartość 3</td>
<td>zawartość 4</td>
<td>zawartość 5</td>
</tr>
<tr>
<td>zawartość 1</td>
<td>zawartość 2</td>
<td>zawartość 3</td>
<td>zawartość 4</td>
<td>zawartość 5</td>
</tr>
</tbody>
</table>
Jest to dość uproszczona wersja tego co pobieram, jest tam większy bałagan ale myślę, że mimo wszystko taki przykład wystarczy.
A teraz do rzeczy.
Będę się opierał o przykład podany wyżej - mam 5 kolumn, pobieram tylko całą tabelkę odrzucając wszelkie inne rzeczy. Mimo, że pobrałem tabelkę interesują mnie tylko kilka kolumn z takiej tabelki - powiedzmy, że Kolumna 1, 3 i 5. Nie mam pojęcia jak sprawnie je wyselekcjonować a niepotrzebne rzeczy "wyciąć" z pobranego kodu - zapisywanie i edycja na serwerze pobranego pliku nie wchodzi w grę. To musi być robione "w locie".
Poprzez str_replace; zamieniam kilka rzeczy, lecz takie podmienianie jest uciążliwe gdy ma się 10 różnych tabelek i tym bardziej jeśli trzeba wycinać kolumny/komórki o zwykle innej zawartości.
Czy jest jakaś funkcja, która może usprawnić mi personalizacje wyników?
Może macie jakieś pomysły?
Z góry dziękuję, za wszelkie chęci do pomocy - pozdrawiam.