Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

Tātad man jaunumos ir BBkodi, kas pārvērš <strong>, bet man jaunumi tiek saīsināti strlen.

Bet, ja gadās situācija, ka saīsinājums notiek tieši noslēdzošajā tagā

Piem TREKNS[/... Lasīt tālāk. Tādā gadījumā visma kas seko tālāk uzliekas strong, jo nav noslēdzošā taga.

Tātad, kā uzlikt, ka jaunumu teksts neiespaido pārējo lapu?

Edited by eT`
Posted

Reāli ir risinājums. Nelietot bbcode pirmajos teiksim 500 simbolos. :) Protams, tas ir vienkāršākais risinājums :)

Posted

man risinājums gan nav xHTML valīds, bet tas novērš šadas problēmas.

ja tu zini, ka tev saīsinātais teksts var beigties ar nepabeigtu tagu, tad pirms "Lasīt tālāk." uzraksti </strong> tagu utt.

taču tas ir nevalīds risinājums. :/

Posted

Labākais un vienlaikus arī vienkāršākais, IMO, būtu nostrip'ot visus tagus kas ir ievada tekstā...tādā veidā nekad nerasīsies nekādi bug'i.

 

Otrais variants būtu saskaitīt visus atverošos tagus sākuma tekstā un visus aizverošos. Ja tie sakrīt, tad viss OK, ja nē, tad skatīties kurš ir bez aizverošā taga, sameklēt kur tiek izvadīts aizverošais tags un izvadīt visu līdz tam tagam līdz ar visu tagu. Tas gan nozīmēs, ka ievada teksti nebūs vienāda garuma.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...