㈠ phpStorm 在壓縮的css或js文件中搜索時很卡怎麼破
貌似是Phpstorm7以上的版本有BUG,換成6就可以。
壓縮js,利用jsmin類:
header('Content-type: text/javascript');
require 'jsmin.php';
echo JSMin::minify(file_get_contents('common.js') . file_get_contents('common2.js'));
㈡ 如何在js中調用php
在js中調用php的方法是直接在script標簽的src屬性中嵌入要訪問的php地址。
1、JS方式調用PHP文件並取得PHP中的值
舉例說明:
如在頁面test_json1中用下面這句調用:
<scripttype="text/javascript"src="/index.php/test/testjson2">
</script>
<scripttype="text/javascript">
alert(jstext);
</script>
2、在test_json2.php中有這樣一段PHP代碼:
<?php
$php_test='IcomefromPHP!';
echo"vartest='$php_test';";
echo"varjstext="."'$php_test';";
?>
當執行test_json1.php文件時,就會調用test_json2.php文件,並將b.php文件的輸出作為JS語句來執行,
所以此處會彈出一個提示框,內容為JS變數jstext的值,也就是在PHP文件中賦給jstext的值。
3、調用結果:
㈢ 如何用php壓縮html代碼並輸出
第一步,你需要對php的設置如下:
php.ini: output_buffering = Off output_handler = ob_gzhandler zlib.output_compression = Off zlib.output_compression_level = -1
第二步,你需要在apache下增加如下設置:
AddOutputFilter DEFLATE html php js css
這樣就可以對html php js css進行gzip壓縮了。
第三步,你需要使用如下php壓縮html並輸出到客戶端的函數:
function compress_html($string) { return ltrim(rtrim(preg_replace(array("/> *([^ ]*) *</","//","'/\*[^*]*\*/'","/\r\n/","/\n/","/\t/",'/>[ ]+</'), array(">\\1<",'','','','','','><'),$string))); }
上面的這個正則表達式,很強大的哦,經過我本人親自測試可使用。
通過以上方法,你就可以將你的html代碼壓縮然後輸出給客戶端了。不信你可以查看源代碼,就是一行,網頁瞬間壓縮很小。
㈣ javascript中直接寫php代碼的方法
這篇文章介紹了javascript中直接寫php代碼的方法 有需要的朋友可以參考一下一 在javascript中嵌入php代碼 javascript若是通過js文件包含進來的 那麼js文件中也可以直接寫php代碼 只不過包含js文件是擴展名要改成php 如
復制代碼 代碼如下: <script herf="js/demo js php"></script>二 javascript函數參數的默認值 c語言中可以通過這樣來設置默認參數
復制代碼 代碼如下: void foo(int a int b = bool c = false);但是javascript卻不能這樣 newGame : function(a b = ) ie和chrome會報錯 ff會直接忽略 我們可以用arguments只讀變數數組來實現
復制代碼 代碼如下: lishixin/Article/program/Java/JSP/201311/20284