SQL実行可能ステートメントのユーザー入力を削除したいのですが、コードベースの方法では、mysqli_real_escape_string(connection、string)が必要とするDB接続を確立したくありません。
ストリングを消毒するためのエレガントな正規表現/交換用ワンライナーとは何ですか?
<?php
$naughty = array("\\", "{", "}", ")", "(", "[", "]", "\"", ";", ":", ">", "&");
$sanitized = str_replace($naughty, " ", $input_string);
?> 
---UPDATE----ソリューションの例。入力してくれてありがとう。
<?PHP 
      $testsql = "';\"\\ bork bork bork %A 0x33\n";
      echo $testsql;
     /* $translate = array("0x" => "[HEX]",  ";" => "[SEMICOLON]", "'" => "[QUOTE]", "%" => "[PERCENT]","\"" => "[DOUBLEQUOTE]",
      "\\" => "[BACKSLASH]" ); */
      $translate = array("0x" => " ",  ";" => " ", "'" => " ", "%" => " ","\"" => " ", "\\" => " ");
      echo "<br>";
      $testsql=strtr($testsql, $translate);
      echo $testsql;
?>