【问题标题】:Strip out all single quotes去掉所有单引号
【发布时间】:2023-03-14 01:41:01
【问题描述】:

我正在寻找去除单引号的最佳方法,因为它不断破坏我的重要内容。

所以

图像的情感使

只有通过

图片

它在单引号 ' 处中断。我需要一个好的方法来去除标签,有人可以帮忙。

我看过 stripslashes();

剥离功能的最佳方式是什么,-£

请帮忙。

设法修复它>

感谢您的帮助,我设法使用以下功能修复它。

string utf8_encode (string $data)

无法弄清楚为什么它会以这种格式从数据库中出现,我只能认为它是 6 年前的网站。

;)

【问题讨论】:

  • 您使用什么编程语言/库?您还可以添加您真正想要做的事情。可能是您不想剥离字符,而是想正确编码它们?
  • 嗨,查理,我正在尝试通过 insert_post 函数将 csv 文件插入 wordpress,我正在使用 php,一切正常,但它似乎在跟随字符处中断,这让我发疯 - £'感谢您的回复。
  • 各个函数core.trac.wordpress.org/browser/tags/3.1.1/wp-includes/post.php 调用某种清理函数。但它是 wordpress,缺乏 SQL 转义似乎是最可能的解释。虽然对于£,它可能只是字符集。 (试试 utf8_encode 或 _decode)
  • 感谢所有帮助人员这是我尝试导入的数据的一个示例isdcsv.users35.interdns.co.uk/all.php
  • 所以基本上我试图从上面的 url 中获取所有数据,然后将其插入到 .csv 中,然后我使用 csv 导入器插件将帖子插入到 wordpress 中,但它打破了那些烦人的小引号.

标签: php wordpress csv quote


【解决方案1】:

我不能 100% 确定,因为 PHP 不是我的强项,但我认为您需要查看类似 urlencode() 的内容。这将正确编码所有特殊字符。

【讨论】:

  • 用于对 URL 中的特殊字符进行编码。我不认为这个可以帮助去除单引号。
  • 某种的转义必须发生。正如我已经在评论中提到的那样,我认为 OP 不想完全去除它们。我不熟悉 wordpress,但正如其他人提到的,可能需要 SQL 转义。
  • 是的,完全同意...我只是说 urlencode() 不能做 OP 想要的。但是,是的,你逃跑是绝对正确的。
【解决方案2】:

注意:这将删除所有单引号!

str_replace("'", "", $your_string);

示例:

$your_string = "The image’s emotiveness enables.";
echo str_replace("'", "", $your_string);

输出

图像情感化。

如果你想在字符串中保留单引号,你应该考虑使用真正的转义函数(推荐)。

【讨论】:

    【解决方案3】:

    删除特定字符的最佳方法是使用 str_replace。

    删除字符串中的所有单引号:

    $noQuotes = str_replace("'", '', $stringWithQuotes);
    

    【讨论】:

    • 像这样奇怪的小引号 $strip = str_replace('`', "'", $out);
    【解决方案4】:

    听起来您真正想要的是对单引号进行编码,而不是删除它们。假设您要插入 MySQL 数据库,请查看 mysql_real_escape_string

    【讨论】:

      【解决方案5】:

      有几种方法,取决于你在做什么。

      您可以使用addslashes 转义所有单引号/双引号。您可以稍后使用stripslashes 取消转义。

      如果您打算将这些数据保存到 MySQL 数据库中,您应该使用mysql_real_escape_string

      如果要在 HTML 页面上输出数据,请使用 htmlspecialchars 将所有特殊字符转换为 HTML 实体。

      下一个方法是使用str_replace 删除所有引号,因为该线程中的其他人已经提到过。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-13
      • 2023-03-06
      • 2014-04-07
      • 2019-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-27
      相关资源
      最近更新 更多