使用 php 修复 html 符号实体

fix html Symbol Entities with php

我有一种用于将图书添加到图书馆(数据库)的表格...

这是我的表格:

<form>
    <input type="text" name="title">
    <input type="text" name="text">
    <input type="submit">
</form>

如果我使用表单'Words',表单将不会被提交

我想我想要 php 中的代码:

str_replace("'", "&#39;", '".$_POST['title']."');

但是所有角色都非常非常难

您可以使用此语句替换所有 POST 项

foreach ($_POST as &$post){
    $post = htmlentities($post, ENT_QUOTES);
}

或者使用PDO quote方法转义引号

foreach ($_POST as &$post)
{
    $post = $your_pdo_connection->quote($post);
}