问题标签 [addslashes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 在 PHP (Wordpress) 中转义双引号
我在使用 PHP 的 addlashes 函数转义双引号时遇到了困难。如果我运行:
并且标题中有双引号,输出仍然有双引号,没有任何转义字符。
例如。“欢迎多元化”移民论坛
我正在尝试将 Wordpress 数据插入到 .ICS 文件生成器中,但我无法找到将 Wordpress 数据成功解析为与 ICS 格式协作的格式的方法。
解决方案:我的解决方案是使用 $post->post_title 来绕过 Wordpress 函数 get_the_title() 。切换后,转义与添加斜杠一起正常工作。
php - addslashes() 之后如何在 mysql DB 中插入斜杠
var转储输出是字符串'O'relly'(长度= 8)但在数据库中存储为'O'relly
在插入数据库之前看起来像 Mysql 带斜杠。这是真的?
php - 是否有任何服务器设置来修复对 file_get_contents 的调用时的 addlashes 行为
直到大约一周前,我们主机上的 wordpress 网站没有显示任何问题。
但是,从今天早上开始,我们注意到管理页面无法在 wordpress 中加载的问题。在同一服务器上的其他站点上,一个站点的一页显示为所有单引号和双引号,前面都带有这样的反斜杠,\" 和 \'。我们检查并发现更多使用 file_get_contents 的站点遇到了同样的问题。
我们询问了我们的主机,他说这是一个 mod_security 问题,但对相关页面关闭它没有效果。将 stripslashes() 直接添加到非 wordpress 网站上最关键页面和功能的输出中,可以再次使这些渲染变得可以接受。
但是,与其在 wordpress 中乱搞,我们应该要求主机设置(或者我们可以设置,因为我们可以通过 ssh 访问服务器)来解决这个问题吗?
有谁知道什么样的设置可能会导致此功能向内容添加斜线?
我尝试通过 php.ini 禁用斜杠,但它不会改变这些网站上的行为。
欢迎任何关于从哪里开始的想法。
谢谢
c - 我需要将 Windows 中的文件路径从 c:\abc\efg\mmm.txt 转换为 c:\\abc\\mm.txt?
我如何更改格式为`的文件路径
c:\abc\efg\mmm.txt
到
c:\\abc\\mm.txt ?
我能做些什么来改变
.txt 扩展名,比方说.doc?
` 编辑:
这些路径仅用于说明。
实际路径由驱动器号和任意数量的子目录组成。文件扩展名可以是任何格式。
c# - How to do a simple addslash to a string c#
I would like to do a simple addslash to a string in c#.
My string is (for example) : "bla bla ' bla bla" And i would like the new string to be : "bla bla \' bla bla".
Unfortunately, when i do
or a lot of other combination i end up with :
"bla bla \\' bla bla". I don't get it to just have one backslash.
Do you guys have some ideas ?
Thanks
php - 如何防止数据库在引号中添加斜杠
我知道这听起来很常见而且微不足道,但是,我在这里遇到了挑战。我有一个带有 Zend/Doctrine 的网站,我使用 ckeditor 进行后端管理。上传网站后,我意识到在编辑测试期间网站的外观和感觉搞砸了。
在萤火虫的帮助下,我看到整个 html 上都有斜线。内联版后,外观恢复正常。有这么多文件,我想不出在从mysql输出数据之前做其他解码。
我有什么选择来解决这个问题。网站已经上线了,我对此感到有点不自在。谁能给个提示?谢谢
php - php内存泄漏
我无法理解为什么我的这部分代码会导致内存泄漏:
为了将代码放在上下文中,我有一个先前构建的名为 values 的数组,其中包含要插入数据库的所有值。所有字段都是字符串,所以我需要转义所有字段,对于这个应用程序,addlashes 或 mysql_real_escape_string 是 imo 的不错选择。
现在奇怪的是,只要我添加了上面显示的部分,我就会收到这样的消息:
我知道这会产生内存泄漏,但我不知道为什么。
深入研究,我注释掉了 for 循环中的唯一一行,出于好奇而留下 for 语句,泄漏就消失了。任何想法这可能意味着什么?
PS:字符串都是UTF8编码的,会不会有问题?
编辑:
该数组包含如下内容:
php - Escaping sigle quotes in a mysql query through php
Possible Duplicate:
Mysql Real Escape String PHP Function Adding “\” to My Field Entry
So here's the deal. I have a local server and a remote server and they both run the same php file which connects to 2 identical mysql databases. On the local server, the command
works like a charm, and does not insert the slashes into the field, only the raw value of the $_GET['name']. On the remote server however, the slashes are being inserted too. I have tried these:
This one returns false, although when I run the exact returned string on the command line of the corresponding database, it properly inserts the right amount of single quotes, which is super-weird.
mysql_real_escape_string() only added slashes to the single quotes, which were also inserted like with addslashes().
php - 转义撇号的意外字符
我创建了一个表单,它接受一个文本块并将其插入 SQL 数据库。当用户使用单引号时,我不断收到 SQL 错误。我添加了addslashes() 函数,一切正常。但是根据 w3,php 应该已经这样做了。此外,当我从数据库中检索文本时,所有撇号都被替换为 � 字符。
有谁知道发生了什么?我什至不知道从哪里开始。
php - 如何在保存到 mysql 数据库之前将反斜杠(\)插入到其中包含特殊字符的字符串
我尝试在我的 php 脚本中使用 addlashes() 命令。但是此函数不会在字符串中的特殊字符之前附加反斜杠()。
有没有其他方法可以在字符串中的特殊字符之前插入 \ ?
这是我的代码:
从上面的代码中,title 是用户提供的字符串。这可能包含特殊字符。我提供了 mysql_real_escape 字符串来转义其中的特殊字符。直到这里都很好。但问题是我正在使用 javascript 工具提示来悬停产品的标题。工具提示功能提供如下:
$w->title 是我们用特殊字符串保存到数据库中的标题。Tooltip.show 函数未在标题中显示带有特殊字符的悬停。所以我想在进入数据库之前为“标题”中的特殊字符添加反斜杠。
请帮帮我..我被困在这里