Rel: Potong teks teg HTML sambil mengekalkan teks pautan semasa pemangkasan lajur pangkalan data
P粉896751037
P粉896751037 2023-09-12 19:18:11
0
1
440

Saya mempunyai lajur pangkalan data yang dipanggilcommentyang menyimpan ulasan yang mengandungi teg HTML.

Untuk memendekkan teks besar dan memaparkannya sepenuhnya dalam tetingkap timbul, saya menggunakan fungsitruncate(comment, length: 50, escape: false).

Mari kita pertimbangkan dua contoh:

Contoh 1:comment列包含以下带有 HTML 标记的纯文本。通过使用escape: falseLajur mengandungi teks biasa berikut dengan tag HTML. Dengan menggunakanescape: false, teg HTML tidak dipotong dan teks dipaparkan dengan betul, termasuk sebarang pemformatan seperti tebal:

123
\\
test

Contoh 2: Dalam kes ini saya menggunakanhref标记创建链接,但escapedan tingkah laku tidak berfungsi seperti yang diharapkan. Ia tidak mengiktirafnya sebagai penanda HTML, tetapi menganggapnya sebagai teks biasa:

ClickToOpenFile

Selepas dipotong, paparan adalah seperti berikut:

Saya cuba menggunakanrawhtml_safetetapi malangnya mereka tidak memberikan hasil yang diinginkan.

P粉896751037
P粉896751037

membalas semua (1)
P粉665427988

Gunakan github.com/hgmnz/truncate_html permata:

some_html = '' truncate_html(some_html, length: 15, omission: '...(continued)') => 
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!