public static function escapeICal($s) { // https://www.ietf.org/rfc/rfc5545.txt return addcslashes(preg_replace('#[\\x00-\\x08\\x0B\\x0C-\\x1F]+#', '', $s), "\";\\,:\n"); }