Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Parsowanie tabeli wiki
pieto
post
Post #1





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

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


Witam.

Parsuję sobie źródło wiki - do obrobienia tabeli

  1. <?php
  2. $dev_content = preg_replace( '%{|(.*?)|}%ies', 'genere_InfoBox("$1","$name")', $content);
  3. ?>


Powyższy kod wyciąga mi bebechy tabeli, {| ... |}
działa mi do momentu kiedy nie ma tabeli w tabeli czyli np {| ... {| .. |} ...|}
dla tego przypadku pozostawia śmieci w postaci ...|},

Jak by to poprawić to wyrażenie ?




i co chodzi coś komuś po głowie...
Go to the top of the page
+Quote Post
Orkan
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 4
Dołączył: 19.05.2003
Skąd: Gdańsk

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


  1. <?php
  2. $start = strpos($content, '{|') + 2;
  3. $end = strrpos($content, '|}'); // PHP 5
  4. $dev_content = substr($content, $start, $end - $start);
  5. ?>


PS. niedawno sie czesalem, wiec wszystko co mi po glowie chodzilo juz spadlo (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował Orkan 10.03.2009, 03:21:10
Go to the top of the page
+Quote Post
zegarek84
post
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


http://forum.php.pl/index.php?s=&showt...st&p=582904 - BARDZIEJ JUŻ CHYBA NIE TRZEBA "KOMPRESOWAĆ" KODU ];-> (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 4.10.2025 - 11:45