Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuwanie <br \> z ciągu w jakimś przedziale
Forum PHP.pl > Forum > PHP
stroju
Mam taki przykład:
  1. <b> jakiś tytuł</b>
  2.  
  3. <p>pierwszy akapit</p>
  4.  
  5. <ul>
  6. <li>pierwszy</li>
  7. <li>drugi</li>
  8. <li>trzeci</li>
  9. </ul>
  10.  
  11. <p> drugi akapit</p>


teraz jak zastosuję na tym funkcję nl2br to doda mi wszędzie <br />, a ja tych <br /> między <ul> a </ul> nie chcę, ponieważ obniża podwójnie elementy w liście.

można to wykonać w jakiś prosty sposób?? kombinowałem trochę z preg_replace, ale wtedy albo wszystkie usuwa albo nic..
wNogachSpisz
Musisz sparsować dokument, wyszukać paragrafy i dopiero na treści paragrafu wykonać nl2br()
stroju
no właśnie nie za mocny jestem w wyrażeniach regularnych i tutaj mam zawsze problemy, mógłbyś jakoś mnie nakierować trochęquestionmark.gif
wNogachSpisz
Nie musisz być mocny w wyrażeniach regularnych. Mało tego, nie musisz ich znać w ogóle.
Uzyj Dom:Document lub phpQuery.
stroju
i jest to jedno z prostszych rozwiązańquestionmark.gif
wNogachSpisz
Zależy co dla kogo jest proste, osobiście przedkładam niezawodność nad prostote.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.