thinkSNS 中发说说 引号转义问题
ts框架在发表说说时,对于输入的引号和反斜杠的会出现显示上的错误,如:输入 "好耶" , 发布后显示 \"好耶\" ,后天取到的是没有斜杠的,显示的时候就有了,单引号也是如此。
不知道是thinksns低版本存在的问题还是什么情况,在thinksns3.1中没有这种情况,代码我也对比过研究过,没发现实质性的区别,想请问是否是模板渲染的时候的问题,如果是这改如何修改呢?
求大神赐教。
回复讨论(解决方案)
输出时转义了?
这是 bug,改了就是了
后台从数据库里获取后是正常的,输出到页面渲染就不行了,应该是模板渲染的方法问题吧,我之前从没动过TS框架这方面的东西,所以就不知道怎么改,尝试过替换、反转义都多多少少会有问题,所以就有点纠结了!
问题已解决,使用stripslashes()和addslashes()解决的,在把说说写进数据库时,用addslashes()方法转义,从数据库读出是,再用stripslashes()反转就行了。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Fungsi preg_quote() dalam PHP: Cara untuk melepaskan aksara khas dalam rentetan ke dalam aksara ekspresi biasa memerlukan contoh kod khusus Dalam pembangunan, kami sering menggunakan ungkapan biasa untuk memadankan dan memproses rentetan. Walau bagaimanapun, beberapa rentetan mungkin mengandungi beberapa aksara khas, seperti metacharacter dalam ungkapan biasa, yang mempunyai makna khas dan menyebabkan ungkapan biasa gagal berfungsi dengan baik. Untuk menyelesaikan masalah ini, PHP menyediakan fungsi preg_quote() untuk melepaskan aksara khas dalam rentetan

Gambaran keseluruhan langkah perlindungan dan amalan keselamatan terhadap serangan XSS Serangan skrip merentas tapak (XSS) ialah kelemahan keselamatan biasa yang mengeksploitasi pengesahan dan penapisan input pengguna yang tidak mencukupi. Penyerang boleh mencuri maklumat sensitif pengguna, seperti bukti kelayakan log masuk, maklumat peribadi, dsb., dengan memasukkan kod skrip berniat jahat ke dalam halaman web. Untuk melindungi keselamatan tapak web dan pengguna, kami perlu melaksanakan beberapa langkah perlindungan dan amalan keselamatan untuk mencegah serangan seperti ini. Pengesahan dan penapisan input Pertama, kita perlu mengesahkan dan menapis input pengguna untuk memastikan bahawa data yang dimasukkan memenuhi jangkaan

Dalam pembangunan bahasa PHP, petikan tunggal, petikan berganda dan garis miring ke belakang ialah aksara biasa, tetapi apabila memproses rentetan, ia mungkin menyebabkan masalah melarikan diri. Berikut ialah cara menangani isu ini untuk memastikan kod PHP anda boleh mengendalikan aksara ini dengan betul. Masalah tanda petikan tunggal Dalam PHP, tanda petikan tunggal digunakan untuk mewakili rentetan, tetapi menggunakan tanda petikan tunggal dalam tanda petikan tunggal akan menyebabkan masalah melarikan diri. Contohnya: $myString='I'maPHPdeveloper.';

Teknik melarikan diri ungkapan biasa yang biasa digunakan dalam pengaturcaraan PHP memerlukan contoh kod khusus ialah alat yang sangat biasa digunakan dalam pengaturcaraan PHP Melalui ungkapan biasa, kita boleh memadankan, mencari dan menggantikan operasi dalam teks. Walau bagaimanapun, apabila menggunakan ungkapan biasa, kadangkala kita menghadapi aksara khas yang perlu dilepaskan, jika tidak, hasil padanan yang tidak dijangka akan berlaku. Dalam artikel ini, kami akan memperkenalkan teknik melarikan diri ungkapan biasa yang biasa digunakan dalam pengaturcaraan PHP dan memberikan contoh kod khusus. Escape slash `` dalam ungkapan biasa

Rentetan bahasa Go escape dan anti-escaping membolehkan pembangun menentukan aksara yang tidak boleh dipaparkan atau menyimpan aksara secara literal. Escape menggunakan garis miring ke belakang untuk menukar aksara khas kepada urutan melarikan diri, manakala unescaping menggunakan backticks untuk memulihkan nilai asal urutan melarikan diri. Memahami operasi ini adalah penting untuk memproses teks yang mengandungi aksara khas, seperti melepaskan teg HTML ke dalam teks biasa tanpa menghuraikannya.

Tajuk: Menghurai Misteri Aksara Melarikan Kurang Daripada atau Sama Dalam MyBatis Apabila menggunakan MyBatis untuk operasi pangkalan data, anda sering menghadapi situasi di mana anda perlu membuat pertanyaan untuk nilai yang kurang daripada atau sama dengan nilai tertentu. Dalam pernyataan SQL, keadaan kurang daripada atau sama biasanya menggunakan "

Memahami fungsi htmlspecialchars() dalam PHP digunakan untuk melepaskan aksara khas HTML Fungsi htmlspecialchars() dalam PHP ialah fungsi pemprosesan rentetan yang biasa digunakan yang digunakan untuk menukar aksara khas HTML kepada entiti yang sepadan. Tujuannya adalah untuk mengelakkan ralat sintaks atau lubang keselamatan dalam halaman HTML, dan juga untuk memastikan bahawa data yang dimasukkan oleh pengguna dipaparkan dengan betul pada halaman. Dalam kebanyakan kes, kami perlu menganggap data yang dimasukkan pengguna sebagai kod HTML

Gunakan fungsi PHP "mysqli_real_escape_string" untuk melepaskan aksara khas dalam rentetan untuk mengelakkan suntikan SQL Pengenalan: Dalam proses pembangunan laman web yang berinteraksi dengan pangkalan data, kita selalunya perlu menyimpan data yang dimasukkan oleh pengguna ke dalam pangkalan data. Walau bagaimanapun, jika data yang dimasukkan oleh pengguna tidak diproses, pengguna berniat jahat boleh menggunakan data yang dimasukkan untuk menjalankan serangan suntikan SQL, menyebabkan kerosakan serius pada pangkalan data. Untuk mengelakkan ini daripada berlaku, kita boleh menggunakan fungsi PHP"
