Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wycinanie tekstu z pliku html do tablicy
publius
post 20.01.2009, 17:00:51
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 24.09.2003
Skąd: Piaskownica

Ostrzeżenie: (0%)
-----


Witam,
mam taką zagwozdkę. Muszę wyciąć pewne dane z kodu html i wsadzić je w tablicę. Taką procedurę musiałbym powtarzać codziennie, więc warto ją zautomatyzoać.
Sęk w tym, że nie wiem jak się za to wziąć. Procedura ma wyglądać tak, że:

1. Wycinam to co jest niepotrzebne na początku:

  1. <table cellspacong="0" cellpadding="0"width="376" align="center">
  2. <tr><td align="left" colspan="4" class="h3">22-12-2008</td></tr>
  3. <tr><td colspan="4"><hr size="1"></td></tr>



A teraz obrabiam każdy wiersz w tabeli:


  1. <tr>
  2. <td width="45" align="right">A</td>
  3. <td>&nbsp;</td>
  4. <td align="left" width="234">B</td>
  5. <td align="right">C</td>
  6. </tr>
  7.  
  8. <tr>
  9. <td width="45" align="right">D</td>
  10. <td>&nbsp;</td>
  11. <td align="left" width="234">E</td>
  12. <td align="right">F</td>
  13. </tr>


itd.


Finalnie dane miałyby być zapisywane do pliku txt w formie CSV:
A,B,C
D,E,F

Z samym zapisem sobie poradzę, ale jak uzyskać array('A','B','C') ?

Na końcu mamy jakiś tam inny kod, który chciąłbym wyciąć - jak zaprogramować jakiś myk, żeby skrypt rozpoznał kiedy kończą się wiersze w tabeli?
Myślałem o funkcji file() i obróbce każdego wiersza z osobna, ale obawiam się, że jak strona zmieni się jakoś z dnia na dzień (tabela jest wbudowana w masę kodu html, i zawsze istnieje prawdopodobieństwo, że zostanie dodana jakaś inna informacja, cyz banner, który zaburzy proces), to będzie klapa i algorytm mi zapisze nie to co trzeba. Będę wdzięczny za każdą wskazówkę. Szukam na razie prostego rozwiązania, bo niestety czas mnie goni. Na dłuższą metę nawet bym Wam głowy nie zawracał. Z góry dzięki za pomoc!


--------------------
Pozdrawiam serdecznie,
Publius Enigma
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:05