最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP根據(jù)傳入?yún)?shù)合并多個JS和CSS文件的簡單實(shí)現(xiàn)

 更新時間:2014年06月13日 09:23:18   投稿:junjie  
這篇文章主要介紹了PHP合并多個JS和CSS文件的簡單實(shí)現(xiàn),本文使用了一種比較簡單的方法,重在揭示實(shí)現(xiàn)原理,需要的朋友可以參考下

HTML(使用方法):

復(fù)制代碼 代碼如下:

<link rel="stylesheet" type="text/css" href="cssmin.php?get=base,style1,style2,global&path=css/&v=20131023" />
<script type="text/javascript" src="jsmin.php?get=jquery-1.6.4.min.js,minjquery.js,minjquery.ui.js,test.js,global.js&path=js/&v=20131023"></script>

PHP:
復(fù)制代碼 代碼如下:
//輸出JS
header ("Content-type:application/x-javascript; Charset: utf-8");
if(isset($_GET)) {
 $files = explode(",", $_GET['get']);
 $str = '';
 foreach ($files as $key => $val){
  $str .= file_get_contents($_GET['path'].$val);
 }

 $str = str_replace("\t", "", $str); //清除空格
 $str = str_replace("\r\n", "", $str);
 $str = str_replace("\n", "", $str);

 // 刪除單行注釋
 $str = preg_replace("/\/\/\s*[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/", "", $str);
 // 刪除多行注釋
 $str = preg_replace("/\/\*[^\/]*\*\//s", "", $str);

 echo $str;
}

//輸出CSS
header ("content-type:text/css; charset: utf-8");
if(isset($_GET)) {
 $files = explode(",", $_GET['get']);
 $fc = '';
 foreach ($files as $key => $val){
  $fc .= file_get_contents($_GET['path'].$val.".css");
 }
 $fc = str_replace("\t", "", $fc); //清除空格
 $fc = str_replace("\r\n", "", $fc);
 $fc = str_replace("\n", "", $fc);
 $fc = preg_replace("/\/\*[^\/]*\*\//s", "", $fc);
 echo $fc;
}


只是個簡單原型,沒有封裝。另外,合并后的文件記得配合緩存。

相關(guān)文章

  • Yii1.1中通過Sql查詢進(jìn)行的分頁操作方法

    Yii1.1中通過Sql查詢進(jìn)行的分頁操作方法

    這篇文章主要介紹了Yii1.1中通過Sql查詢進(jìn)行的分頁操作方法,非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • Laravel框架中緩存的使用方法分析

    Laravel框架中緩存的使用方法分析

    這篇文章主要介紹了Laravel框架中緩存的使用方法,結(jié)合具體實(shí)例形式分析了Laravel框架中緩存的常用方法、操作步驟及相關(guān)使用操作技巧,需要的朋友可以參考下
    2019-09-09
  • 基于PHP靜態(tài)類的原罪詳解

    基于PHP靜態(tài)類的原罪詳解

    本篇文章對PHP靜態(tài)類的原罪進(jìn)行了詳細(xì)的介紹,需要的朋友參考下
    2013-05-05
  • discuz論壇 用戶登錄 后臺程序代碼

    discuz論壇 用戶登錄 后臺程序代碼

    discuz論壇的程序可讀性不好,暈暈的.為了整合論壇和網(wǎng)站數(shù)據(jù),又不得不看.
    2008-11-11
  • 開源SNS系統(tǒng)-ThinkSNS

    開源SNS系統(tǒng)-ThinkSNS

    目前網(wǎng)絡(luò)上的sns網(wǎng)站已經(jīng)不少了,但是可以找到的sns源碼似乎還很少見到。
    2008-05-05
  • Yii2框架引用bootstrap中日期插件yii2-date-picker的方法

    Yii2框架引用bootstrap中日期插件yii2-date-picker的方法

    這篇文章主要介紹了Yii2框架引用bootstrap中日期插件yii2-date-picker的方法,實(shí)例分析了yii2-date-picker插件的具體使用步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • CI框架中cookie的操作方法分析

    CI框架中cookie的操作方法分析

    這篇文章主要介紹了CI框架中cookie的操作方法,實(shí)例分析了CI框架操作cookie的三種常見方法,以及自定義擴(kuò)展核心控制器類的實(shí)例加以分析說明,非常具有實(shí)用價(jià)值的技巧,需要的朋友可以參考下
    2014-12-12
  • PHP的Yii框架入門使用教程

    PHP的Yii框架入門使用教程

    這篇文章主要介紹了PHP的Yii框架入門使用教程,Yii是一個基于組件的高性能PHP框架,人氣也非常高,需要的朋友可以參考下
    2016-02-02
  • PHP微商城開源代碼實(shí)例

    PHP微商城開源代碼實(shí)例

    這篇文章主要介紹了PHP微商城代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Symfony2框架學(xué)習(xí)筆記之表單用法詳解

    Symfony2框架學(xué)習(xí)筆記之表單用法詳解

    這篇文章主要介紹了Symfony2框架學(xué)習(xí)筆記之表單用法,結(jié)合實(shí)例形式詳細(xì)分析了Symfony2針對表單的創(chuàng)建,校驗(yàn),提交等各種常用技巧,需要的朋友可以參考下
    2016-03-03

最新評論

开远市| 河源市| 九龙县| 三门峡市| 鄢陵县| 嘉兴市| 沾化县| 安阳市| 郎溪县| 凌源市| 甘肃省| 延安市| 通山县| 鸡西市| 日土县| 镇赉县| 长阳| 蓬安县| 凤台县| 五华县| 石门县| 色达县| 若尔盖县| 拜城县| 手游| 陵川县| 响水县| 沂水县| 商丘市| 江口县| 呼玛县| 肇东市| 池州市| 曲麻莱县| 锡林浩特市| 班戈县| 黄大仙区| 宝应县| 资中县| 云阳县| 阳江市|