mysqlテキストフィールドにバッファコンテンツを保存してきましたが、コンテンツが文字数の制限を超えると、コードが処理されます。
では、phpを使用してコードからタブと空白を削除することでHTMLバッファコンテンツを最適化するにはどうすればよいですか?
次のような正規表現を使用できます。
preg_replace("/\s+/", " ", $string);
これにより、複数の空白、タブ、および新しい行がすべて1つに置き換えられます。
gzdeflateなどの関数を使用してデータを圧縮できます。http://php.net/manual/en/function.gzdeflate.phpを参照してください
これをバイナリ以外の安全な場所に移動する必要がある場合は、gzip圧縮された文字列をbase64_encodeして、後で保存できます。
すべてのデータを保持できるタイプを使ってみませんか?例:LONGTEXTまたはMEDIUMTEXT?ただし、を使用してスペース文字のすべての繰り返しを取り除くことができます
preg_replace("/\s+/", " ", trim($s));
追加
コメントで気づいたように、これは意味がある場合でも、繰り返されるすべての「スペース」文字をクランチします。これは、デフォルトのpreタグスタイル、および空白属性を変更するCSSを使用する他のタグでは機能しません。