Kırmadan bölünmüş html metin "açık"

0 Cevap php

I'm using a PHP function to split text into blocks of max N chars. Once each block is "treated" somehow, it is concatenated back again. The problem is that the text can be HTML... and if the split occurs between open html tags, the "treatment" gets spoiled. Can someone give a hint about breaking text only between closed tags?

Koşullar:

  • Maksimum blok uzunluğu: N
  • NO <body> etiketleri vardır
  • NO <HTML> etiketleri vardır
  • NO <head> etiketleri vardır

Bir örnek ekleme: (max blok uzunluğu = 173)

<div class="myclass">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer dapibus sagittis lacus quis cursus.
</div>
<div class="anotherclass">
Nulla ligula felis, adipiscing ac varius et, sollicitudin eu lorem. Sed laoreet porttitor est, sit amet vestibulum massa pretium et. In interdum auctor nulla, ac elementum ligula aliquam eget
</div>

Sınırı, metin kıracak gibi yukarıdaki metinde, 173 karekter verilen @ "adipiscing", ancak <div class="anotherclass"> kıracak. Maksimum limiti kısa olmasına rağmen, bu durumda, bölünmüş, ilk kapanışında meydana gelecektir.

0 Cevap