たくさんのPHPファイル(本当にたくさん...)があるWebサイトがあり、PostgreSQLクエリのアポストロフィをエスケープしない関数 pg_query
と関数を使用しています。pg_exec
ただし、セキュリティ上の理由と、データベースにアポストロフィを付けて名前を保存する機能のために、データベース入力にエスケープメカニズムを追加したいと思います。考えられる解決策は、すべてのPHPファイルを調べて、を変更しpg_query
てpg_exec
使用するpg_query_params
ことですが、時間がかかり、エラーが発生しやすくなります。pg_query
PHPファイルを変更せずにエスケープを実行するラッパー関数とラッパー関数をなんらかの方法でオーバーライドすることをお勧めしpg_exec
ますが、この場合、PHP関数定義を変更して再コンパイルする必要があると思いますが、これはあまり理想的ではありません。
ですから、質問はオープンであり、最小限の時間で私がやりたいことを実行できるようなアイデアは大歓迎です。