quotemeta

string quotemeta ( string $str )
文字列 str について、
. \ + * ? [ ^ ] ( $ )
の前にバックスラッシュ文字 (\) でクォートして返します。

(機能概要)引数からすべての正規表現のメタ文字をバックスラッシュでエスケープしたものを返します。

(例)キーワード検索を実装する時にユーザーリクエストをそのまま
検索に使うとセキュリティまずいのでメタ文字はエスケープが必須です