ホームページ  >  記事  >  バックエンド開発  >  PHP圧縮CSSファイルのサンプルコード

PHP圧縮CSSファイルのサンプルコード

WBOY
WBOYオリジナル
2016-07-25 08:54:40863ブラウズ
  1. // これはヘッダーのタイプを定義します

  2. header("Content-type: text/css");
  3. // 出力バッファを開始します
  4. ob_start("compress_css" );
  5. // 実際に圧縮する関数
  6. // CSS ファイル
  7. function compress_css($buffer)
  8. {
  9. /* コメントを削除します */
  10. $buffer = preg_replace("!/*[^*]**+( [^/][^*]**+)*/!", "", $buffer) ;
  11. /* タブ、スペース、改行などを削除します。 */
  12. $arr = array("rn", "r ", "n", "t", " ", " ", " ") ;
  13. $buffer = str_replace($arr, "", $buffer) ;
  14. return $buffer;
  15. }

  16. < ;p>/* すべての CSS ファイルを含めます */
  17. include("style.css");
  18. include("fonts.css");
  19. include("print.css");

  20. ob_end_flush();
  21. ?>

复制帽

ここで使用する出力バッファ関数来实现、この関数数说説明、请参考:出力バッファの説明( http://www.phpcodebase.com/php-output-buffering-explained/)。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。