PHP 7.0.11で実行しているWordpressシステムを持っています。Wordpressを使用しています。私が使用したいプラグインが動作しないと私はmysql_real_escape_string()
拡張機能は廃止されたことを発見した、このエラーメッセージを探していmysql_real_escape_stringをPHP7に変換するには?
PHP Fatal error: Uncaught Error: Call to undefined function mysql_real_escape_string() in…
になり、ログをチェックすることがありません。
この文をPHP 7以上で動作させるにはどうすればよいですか?
$ids = mysql_real_escape_string($ids);
$result = $wpdb->query("DELETE FROM $table_name WHERE id IN($ids)");
私はWordpressのドキュメントでこれを見つけた:wpdb::_real_escape()
GETプラグインの更新版?コードはSQLインジェクションに脆弱に見える – RamRaider
Wordpressで 'mysqli'拡張を使用することはできますか?' wpdb'を使用していますか? RamRaiderプラグインはかなりシンプルで、もう開発されていません。 –
@RamRaiderによると、別のプラグインを更新または使用する必要があります。 mysqli_ *や 'PDO'を使わない方が安全です。とにかく、このプラグインはPHP 7をサポートしていないようです – Debflav