Jump to content
php.lv forumi

Recommended Posts

Posted

Ar tinymce izveidoju tekstu un saglabāju to datubāzē.

Man vajaga to attēlot divās vietās - pirmkārt, tabulas šūnā nepieciešams attēlot pirmos 20 simbolus, otrkārt, texteditorā, kurā ļaut labot utt. atkal ar tinymce.

Jautājums ir - kā panākt, lai "pirmkārt variantā", kur jāattēlot pirmie 20 simboli visi html tagi netiktu ņemti vērā.

Teiksim, ja man ir "<p>Kaut kads tekstins</p> beigas", tad tur parādītos tikai "Kaut kads tekstins b" bez pārejām nākamā rindā utt.

Posted

Acīmredzamākais risinajums laikam ir strip_tags un $input = preg_replace( '/\s+/', ' ', $input ) un substr

Plus glabāt īso versiju datubāzē atsevišķā laukā, lai nav katru reizi katram ierakstam šitais jāskaitļo.

Posted

Nav ko ****, uztaisi vienkārši papildus lauku kā "ievadteksts" vai kas. Apmudīsies tikai šitā sarežģīti taisot. Rezultāti arī nav īsti prognozējami...

Posted

"Nav ko ****, uztaisi vienkārši papildus lauku kā "ievadteksts" vai kas. Apmudīsies tikai šitā sarežģīti taisot. Rezultāti arī nav īsti prognozējami.."

 

Nepatīk ideja ar ievadtekstu, prasība ir redzēt tesktu lv, ru un en tekstu pirmos simbolus tabulā.

Ir tā, ka nav jābūt tam substring tekstam 100% identiskam un prognozējamam, galvenais lai tur nav visādu <p>, <br> un tādi...

Tas ir, ņemot vērā, ka 80% gadījumu šie teksti nemaz nesaturēs nekādus tagus, bet tikai parasto tekstu.

 

 

R.

P.S. Un kas gan slēpjas zem šīm smukām ****?

Posted

Zem **** neslēpjas nekas konkrēts, brīvi vari ievietot vārdu pats :)

 

Ja tā, tad principā saprātīgākais variants ir, kā jau tika minēts, strip_tags + mb_substr..

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...