Time of Update: 2016-07-20
一般情況下我們出現大量資料轉送理希望減少伺服器的頻寬壓力,會採取一種方式來壓縮檔傳輸,php中用zlib也可以實現gzip壓縮輸出,下面我們來看GZIP壓縮輸出各種方法總結.GZIP(GNU-ZIP)是一種壓縮技術。經過GZIP壓縮後頁面大小可以變為原來的30%甚至更小。這樣使用者瀏覽的時候就會感覺很爽很愉快!準備工作1、找不到php_zlib.dll檔案?自php4.3開始zlib壓縮就已經內建在php中了,所以至少Windows環境下是不需要安裝zlib的。2、安裝搭建php運行環境 由於
Time of Update: 2016-07-20
PHP 不會檢測到使用者是否已中斷連線,直到嘗試向客戶機發送資訊為止。簡單地使用 echo 語句無法確保資訊發送,參閱 flush() 函數。 代碼如下複製代碼 ignore_user_abort(true); set_time_limit(0); while(1) { $fp = fopen('time_task.txt',"a+"); $str = date("Y-m-d h:i:s")."nr"; fwrite($fp,$str); fclose($fp);
Time of Update: 2016-07-20
最近在開發我的Wordpress外掛程式ShareLink,在這過程中,發現了PclZip這個操作zip檔案的PHP類,不得不推薦下。還有另外一個推薦的原因就是在它的源碼裡面讓我發現了一個PHP函數參數的淫蕩用法。下面將舉例說明。產生zip檔案用法一: 代碼如下複製代碼 include_once('pclzip.lib.php');$archive = new PclZip('archive.zip');$v_list =
Time of Update: 2016-07-20
文章介紹了一個關於discuz X的單件模式原創文章,PPC高亮外掛程式太不友好了,我直接貼txt內容都會有奇奇怪怪問題發生。X的只要檔案開頭都有這麼一句話 代碼如下複製代碼 $discuz = & discuz_core::instance();[code language=php] // instance()屬於discuz_core類在class_core.phpfunction &instance() {static $object;if(empty($object)) {
Time of Update: 2016-07-20
本文章介紹了一個簡單的關於php入門篇-緩衝技術簡單應用,有需要的朋友可以看看哦,這裡是利用了ob_start(); ob_end_flush(); 來執行個體的。 代碼如下複製代碼 // define the path and name of cached file $cachefile = 'cached-files/'.date('M-d-Y').'.php'; // define how long we want to keep the file in seconds. I
Time of Update: 2016-07-20
掌握PHP讀寫 Cookie的執行時間與效率問題,瞭解PHP讀寫Cookie對效能的影響,並在實際開發中合理的使用PHP讀寫Cookie,分析工具採用PEAR
Time of Update: 2016-07-20
/*** 轉化 為 /* * @param string $path 路徑* @return string 路徑*/function dir_path($path) { $path = str_replace('', '/', $path); if(substr($path, -1) != '/') $path = $path.'/'; return $path;}/*** 建立目錄* * @param string $path 路徑* @param string $mode 屬性*
Time of Update: 2016-07-20
分享一個網友寫的php圖片上傳類,支援加浮水印,產生略縮圖功能哦,面是配置和可以擷取的一些資訊(每一個配置資訊都有預設值,如無特殊需要,可以不配置): 代碼如下複製代碼 /*---------------------------------------------------------------------------------- * *-----------------------------------------------------------------------
Time of Update: 2016-07-20
我們利用了php curl相關函數來訪問遠程檔案,然後根據返回狀態來判斷檔案是否可以正常使用,有需要的朋友可以參考一下 代碼如下複製代碼 //判斷遠程檔案 function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回資料 curl_setopt($curl, CURLOPT_NOBODY, true); // 發送請求 $result = curl_exec($curl); $found =
Time of Update: 2016-07-20
php教程利用flashchart產生柱狀圖最近項目中需要產生類似excel的柱狀圖、餅圖、趨勢圖等等。。。網上google了一番,發現了 Open Flash Chart 地址: http://teethgrinder.co.uk/open-flash-chart-2/
Time of Update: 2016-07-20
文章來總結一下關於利用php截取html字串自動補全html標籤,實際開發中會經常碰到,很多人直接先strip_tags過濾掉html標籤,但是就只剩下純文字了,可讀性非常差,下面是一個函數 代碼如下複製代碼 /** * 截取HTML,並自動補全閉合 * @param $html * @param $length * @param $end */function subHtml($html,$length) { $result = ''; $tagStack = array();
Time of Update: 2016-07-20
一個完整的php擷取漢字拼音字母的實現程式,有需要的朋友可參考一下。 代碼如下複製代碼 class GetPingYing { private $pylist = array( 'a'=>-20319, 'ai'=>-20317, 'an'=>-20304, 'ang'=>-20295, 'ao'=>-20292, 'ba'=>-20283, 'bai'=>-20265, 'ban'=>-20257, 'bang'=>-20242, 'bao'=>-20230, 'bei'=>
Time of Update: 2016-07-20
文章介紹了三種在php中使用種可以用來產生html檔案的方法,前面是利用了php的ob_start,後面使用了smarty模板的朋友來產生方法。我經常會在網上看到有人問怎麼將整個動態網站靜態化,其實實現的方法很簡單。 代碼如下複製代碼 //在你的開始處加入 ob_start(); ob_start(); //以下是你的代碼 //在結尾加入 ob_end_clean(),並把本頁輸出到一個變數中 $temp = ob_get_contents(); ob_end_clean();
Time of Update: 2016-07-20
變數的範圍即它定義的上下文背景(也就是它生效的範圍)。大部分的 PHP 變數只有一個單獨的範圍。這個單獨的範圍跨度同樣包含了 include 和 require 引入的檔案。例如: 代碼如下複製代碼 $a = 1;include 'b.inc';?> 這裡變數 $a 將會在包含檔案 b.inc 中生效。但是,在使用者自訂函數中,一個局部函數範圍將被引入。任何用於函數內部的變數按預設情況將被限制在局部函數範圍內。例如: 代碼如下複製代碼 $a = 1; /* global
Time of Update: 2016-07-20
本文章詳細的介紹了關於PHP中實現非同步呼叫多線程方法,下面我們以給1000個使用者發送一封推薦郵件,使用者輸入或者匯入郵件帳號了提交伺服器執行發送來講述。比如現在有一個情境,給1000個使用者發送一封推薦郵件,使用者輸入或者匯入郵件帳號了提交伺服器執行發送。 代碼如下複製代碼 $sqlserver/42852.htm target=_blank >count=count($emailarr);for($i=0;$i{ sendmail(.....);//發送郵件}?>
Time of Update: 2016-07-20
文章介紹了兩種方法來實現把mysql資料庫中的資料匯出成excel文檔,各有所長大家可參考一下。我們用最簡單的方法直接用php+mysql來實現了,方法如下。 代碼如下複製代碼 include('db/db.php'); //包含連庫類$db = new db();$result = mysql_query('select * from market_sig into outfile "d:product3.xls";');var_dump($result);?>
Time of Update: 2016-07-20
本文章來介紹一下如何在windows中與php實現任何計劃這個東西,有需要的同學可以參考一下下哈。一、讓PHP定時運行吧!1、 編輯如下代碼,並儲存為test.php: 代碼如下複製代碼 $fp = @fopen("test.txt", "a+");fwrite($fp, date("Y-m-d H:i:s") . " 讓PHP定時運行吧!n");fclose($fp);?> 開啟文本輸入:D:php4php.exe -q D:php4test.php儲存為.bat格式。D:php4
Time of Update: 2016-07-20
PHP中簡單原廠模式執行個體講解,簡單的講述了一下大家可參考一下。簡單原廠模式:①抽象基類:類中定義抽象一些方法,用以在子類中實現②繼承自抽象基類的子類:實現基類中的抽象方法③工廠類:用以執行個體化對象看完文章再回頭來看下這張圖,效果會比較好採用封裝方式 代碼如下複製代碼 class Calc{ /** * 計算結果 * * @param int|float $num1 * @param
Time of Update: 2016-07-20
我們經常會在php的物件導向中可以看到位__set __get __isset __unset這些東西的用法,但很不明白為什麼會要用這些東西,下面我們來一一介紹一下他們哥四的用法吧。
Time of Update: 2016-07-20
要實現非同步上傳圖片方法有常用的有二種,一種是利用iframe實現,另一種是藉助於ajax來實現一般用第三方外掛程式了。上傳圖片form提交target到一個隱藏的iframe裡, 代碼如下複製代碼 form action="upload.php" id="form1" name="form1" enctype="multipart/form-data" method="post" target="uploadIframe">