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

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

 更新時(shí)間:2014年06月13日 09:23:18   投稿:junjie  
這篇文章主要介紹了PHP合并多個(gè)JS和CSS文件的簡(jiǎn)單實(shí)現(xiàn),本文使用了一種比較簡(jiǎ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;
}


只是個(gè)簡(jiǎn)單原型,沒(méi)有封裝。另外,合并后的文件記得配合緩存。

相關(guān)文章

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

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

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

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

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

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

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

    discuz論壇 用戶登錄 后臺(tái)程序代碼

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

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

    目前網(wǎng)絡(luò)上的sns網(wǎng)站已經(jīng)不少了,但是可以找到的sns源碼似乎還很少見(jiàn)到。
    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的三種常見(jiàn)方法,以及自定義擴(kuò)展核心控制器類的實(shí)例加以分析說(shuō)明,非常具有實(shí)用價(jià)值的技巧,需要的朋友可以參考下
    2014-12-12
  • PHP的Yii框架入門使用教程

    PHP的Yii框架入門使用教程

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

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

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

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

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

最新評(píng)論

集安市| 吕梁市| 临海市| 长岛县| 泗洪县| 榆社县| 房山区| 图们市| 崇州市| 鹤壁市| 保康县| 福州市| 乾安县| 潮州市| 繁峙县| 西乡县| 曲阳县| 南部县| 休宁县| 阳泉市| 日土县| 铜鼓县| 伊川县| 永寿县| 锡林郭勒盟| 巴南区| 阳泉市| 长岛县| 白玉县| 昌图县| 丰城市| 南充市| 阳谷县| 贡觉县| 阿图什市| 蕲春县| 衡南县| 和顺县| 佛教| 承德县| 扎鲁特旗|