Table des matières
回复讨论(解决方案)
Maison développement back-end tutoriel php thinkSNS 中发说说 引号转义问题

thinkSNS 中发说说 引号转义问题

Jun 23, 2016 pm 01:51 PM
引号 转义

ts框架在发表说说时,对于输入的引号和反斜杠的会出现显示上的错误,如:输入   "好耶"  ,  发布后显示    \"好耶\" ,后天取到的是没有斜杠的,显示的时候就有了,单引号也是如此。
不知道是thinksns低版本存在的问题还是什么情况,在thinksns3.1中没有这种情况,代码我也对比过研究过,没发现实质性的区别,想请问是否是模板渲染的时候的问题,如果是这改如何修改呢?
求大神赐教。


回复讨论(解决方案)

输出时转义了?
这是 bug,改了就是了

后台从数据库里获取后是正常的,输出到页面渲染就不行了,应该是模板渲染的方法问题吧,我之前从没动过TS框架这方面的东西,所以就不知道怎么改,尝试过替换、反转义都多多少少会有问题,所以就有点纠结了!

问题已解决,使用stripslashes()和addslashes()解决的,在把说说写进数据库时,用addslashes()方法转义,从数据库读出是,再用stripslashes()反转就行了。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Fonction preg_quote() en PHP : Comment échapper les caractères spéciaux d'une chaîne aux caractères d'expression régulière Fonction preg_quote() en PHP : Comment échapper les caractères spéciaux d'une chaîne aux caractères d'expression régulière Nov 04, 2023 pm 02:15 PM

La fonction preg_quote() en PHP : Comment échapper des caractères spéciaux dans une chaîne en caractères d'expression régulière nécessite des exemples de code spécifiques. En développement, nous utilisons souvent des expressions régulières pour faire correspondre et traiter des chaînes. Cependant, certaines chaînes peuvent contenir des caractères spéciaux, tels que des métacaractères dans les expressions régulières, qui ont des significations particulières et empêchent les expressions régulières de fonctionner correctement. Afin de résoudre ce problème, PHP fournit la fonction preg_quote() pour échapper les caractères spéciaux dans la chaîne.

Mesures de protection et pratiques de sécurité contre les attaques XSS Mesures de protection et pratiques de sécurité contre les attaques XSS Aug 10, 2023 pm 02:39 PM

Présentation des mesures de protection et des pratiques de sécurité contre les attaques XSS Les attaques par script intersite (XSS) sont une vulnérabilité de sécurité courante qui exploite la validation et le filtrage inadéquats des entrées utilisateur d'un site Web. Les attaquants peuvent voler les informations sensibles des utilisateurs, telles que les identifiants de connexion, les informations personnelles, etc., en insérant du code de script malveillant dans les pages Web. Afin de protéger la sécurité de notre site Web et de nos utilisateurs, nous devons prendre certaines mesures de protection et pratiques de sécurité pour nous prémunir contre ce type d'attaque. Validation et filtrage des entrées Tout d'abord, nous devons valider et filtrer les entrées de l'utilisateur pour garantir que les données saisies répondent aux attentes.

Comment gérer les problèmes d'échappement des guillemets simples, des guillemets doubles et des erreurs de barre oblique inverse dans le développement du langage PHP ? Comment gérer les problèmes d'échappement des guillemets simples, des guillemets doubles et des erreurs de barre oblique inverse dans le développement du langage PHP ? Jun 11, 2023 pm 05:33 PM

Dans le développement du langage PHP, les guillemets simples, les guillemets doubles et les barres obliques inverses sont des caractères courants, mais lors du traitement des chaînes, ils peuvent entraîner des problèmes d'échappement. Voici comment résoudre ces problèmes pour vous assurer que votre code PHP peut gérer correctement ces caractères. Problème de guillemets simples En PHP, les guillemets simples sont utilisés pour représenter des chaînes, mais l'utilisation de guillemets simples entre guillemets simples entraînera des problèmes d'échappement. Par exemple : $myString='I'maPHPdeveloper.'; Dans l'exemple ci-dessus, utilisez une barre oblique inverse.

Techniques d'échappement d'expressions régulières couramment utilisées dans la programmation PHP Techniques d'échappement d'expressions régulières couramment utilisées dans la programmation PHP Mar 20, 2024 am 09:00 AM

Les techniques d'échappement d'expressions régulières couramment utilisées dans la programmation PHP nécessitent des exemples de code spécifiques. Les expressions régulières sont un outil très couramment utilisé dans la programmation PHP, nous pouvons rapidement faire correspondre, rechercher et remplacer des opérations dans du texte. Cependant, lors de l'utilisation d'expressions régulières, nous rencontrons parfois des caractères spéciaux qui doivent être échappés, sinon des résultats de correspondance inattendus se produiront. Dans cet article, nous présenterons les techniques d'échappement d'expressions régulières couramment utilisées dans la programmation PHP et fournirons des exemples de code spécifiques. Barre oblique d'échappement `` dans les expressions régulières

Application pratique de l'échappement et de l'anti-échappement de chaînes de langage GO Application pratique de l'échappement et de l'anti-échappement de chaînes de langage GO Apr 07, 2024 pm 10:48 PM

L'échappement et l'anti-échappement de chaîne de langage Go permettent aux développeurs de spécifier des caractères non affichables ou de conserver les caractères littéraux. Escape utilise des barres obliques inverses pour convertir les caractères spéciaux en séquences d'échappement, tandis que la suppression de l'échappement utilise des barres obliques inverses pour restaurer la valeur d'origine de la séquence d'échappement. Comprendre ces opérations est crucial pour travailler avec du texte contenant des caractères spéciaux, comme l'échappement des balises HTML en texte brut sans les analyser.

Décrypter le secret des caractères d'échappement inférieurs ou égaux dans MyBatis Décrypter le secret des caractères d'échappement inférieurs ou égaux dans MyBatis Feb 21, 2024 pm 10:06 PM

Titre : Déchiffrer le mystère des caractères d'échappement inférieurs ou égaux dans MyBatis Lorsque vous utilisez MyBatis pour des opérations de base de données, vous rencontrez souvent des situations dans lesquelles vous devez rechercher une valeur inférieure ou égale à une certaine valeur. Dans les instructions SQL, la condition inférieure ou égale utilise généralement "

Comprendre la fonction htmlspecialchars() en PHP pour échapper les caractères spéciaux HTML Comprendre la fonction htmlspecialchars() en PHP pour échapper les caractères spéciaux HTML Nov 18, 2023 pm 04:19 PM

Comprendre la fonction htmlspecialchars() en PHP est utilisée pour échapper aux caractères spéciaux HTML La fonction htmlspecialchars() en PHP est une fonction de traitement de chaîne couramment utilisée pour convertir les caractères spéciaux HTML en entités correspondantes. Le but est d'éviter les erreurs de syntaxe ou les failles de sécurité dans la page HTML, et également de garantir que les données saisies par l'utilisateur s'affichent correctement sur la page. Dans de nombreux cas, nous devons convertir les données saisies par l'utilisateur en code HTML.

Utilisez la fonction PHP 'mysqli_real_escape_string' pour échapper aux caractères spéciaux dans les chaînes afin d'éviter l'injection SQL Utilisez la fonction PHP 'mysqli_real_escape_string' pour échapper aux caractères spéciaux dans les chaînes afin d'éviter l'injection SQL Jul 25, 2023 am 09:41 AM

Utilisez la fonction PHP "mysqli_real_escape_string" pour échapper les caractères spéciaux dans la chaîne afin d'éviter l'injection SQL Introduction : Dans le processus de développement de sites Web qui interagissent avec la base de données, nous devons souvent stocker les données saisies par l'utilisateur dans la base de données. Cependant, si les données saisies par l'utilisateur ne sont pas traitées, un utilisateur malveillant peut utiliser les données saisies pour mener des attaques par injection SQL, causant ainsi de graves dommages à la base de données. Pour éviter que cela n'arrive, nous pouvons utiliser la fonction PHP"

See all articles