Time of Update: 2016-07-20
文章有二個執行個體是用來檢測上傳檔案類型與上傳圖片大小,我本來想分開寫但是覺得兩個放一起會更好些,有需要的同學看看。 代碼如下複製代碼 //-----------------------------------------------------------------------------------// 函數名:CheckExtendName($C_filename,$A_extend)// 作 用:上傳檔案的副檔名判斷// 參 數:$C_filename 上傳的檔案名稱//
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
本文章是收集了幾個常用的字串截取函數,這是解決了php中對各種編碼的字元截取會亂碼的問題,有需要的同學可以參考一一下。截取GB2312中文字串 代碼如下複製代碼 //截取中文字串function mysubstr($str, $start, $len) {$tmpstr = "";$strlen = $start + $len;for($i = 0; $i if(ord(substr($str, $i, 1)) > 0xa0) {$tmpstr .= substr($str, $i,
Time of Update: 2016-07-20
文章利用了socket來實現非同步呼叫哦,有需要學習socket的朋友可以參考一下本文章以及參考資料哦。 代碼如下複製代碼 $host = "www.hzhuti.com"; $path = "/Report.php?ReportID=1"; $cookie = Session_id(); $fp = fsockopen($host, 80, $errno, $errstr, 30); if (!$fp) { print "$errstr ($errno)n";
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中實現自動登入與自動驗證的實現代碼,有需要的朋友可以參考一下。 代碼如下複製代碼 $urls = parse_url($db_bbsurl); $domain = $urls['host']; include_once (R_P .'require/admvclient.php'); $adm_oem= new Cnzz_Adm_Oem(); //判斷config檔案是否存在使用者密碼 pwCache::getData(D_P .
Time of Update: 2016-07-20
本文章要介紹了這篇文章是一篇關於php流下載,就是可以支援分塊與斷點續傳檔案下載,有需要的朋友可以看看。 代碼如下複製代碼 $dowmFile = dirname ( __FILE__ ) . '/Nokia - Always Here.mp3'; //要下載的檔案,絕對或相對$dowmName = 'Nokia - Always Here.mp3';ob_start ();getlocalfile ( $dowmFile, $dowmName );flush
Time of Update: 2016-07-20
文章利用圖表來告訴你關於PHP isset()與empty()函數執行時間比較以及效能的好與壞,有需要的朋友可以詳細的看看哦。效能測試採用Benchmark_Iterate類工具進行調試,主要關注isset()與empty()函數執行時間。,測試環境作業系統:Window XPPHP版本:PHP Version 5.2.11Apache版本:Apache 2.0
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
本文章介紹一段最新的關於php擷取google pr 值的代碼,有需要的同學可以看看。/**功能:對URL進行編碼*參數說明:$web_url 網站URL,不包含"http://",例如php100.com*來源:http://php100.com*/ 代碼如下複製代碼 function HashURL($url){$SEED = "Mining PageRank is AGAINST GOOGLE'S TERMS OF SERVICE. Yes, I'm talking to
Time of Update: 2016-07-20
這是一個可以自動檢測你圖片大小並產生等比例的縮圖效果,有需要的朋友可以參考一下下哦。 代碼如下複製代碼 *作者:落夢天蠍(beluckly)*完成時間:2006-12-18*類名:CreatMiniature*功能:產生多種類型的縮圖*基本參數:$srcFile,$echoType*方法用到的參數:$toFile,產生的檔案$toW,產生的寬$toH,產生的高$bk1,背景顏色參數 以255為最高$bk2,背景顏色參數$bk3,背景顏色參數*例子: /****************
Time of Update: 2016-07-20
PHP在魔術函數__autoload()方法出現以前,如果你要在一個程式檔案中執行個體化100個對象,那麼你必須用include或者require包含進來100個類檔案,或者你把這100個類定義在同一個類檔案中——相信這個檔案一定會非常大。但是__autoload()方法出來了,以後就不必為此大傷腦筋了,這個類會在你執行個體化對象之前自動載入制定的檔案。下邊我們通過一個例子來看一下,具體的使用方法,並在稍後說明使用PHP魔術函數__autoload應該注意些什麼。 代碼如下複製代碼
Time of Update: 2016-07-20
今天自己的一台機器突然向外部發送大量資料包,可每秒到1G以上,雖然我用策略把UDP禁止包是發不出去但是很佔cup啊,所以想到最後還是想辦法解決了。先看源碼 代碼如下複製代碼 set_time_limit(999999);$host = $_GET['host'];$port = $_GET['port'];$exec_time = $_GET['time'];$Sendlen = 65535;$packets = 0;ignore_user_abort(True);if
Time of Update: 2016-07-20
本文章簡單的介紹了關於如何利用php利用json資料實現跨網域作業執行個體,有需要的同學可以參考一下下哈。:某網站後台用php指令碼得到一個JSON格式的資料,交給前台javascript進行處理,使用JSON實現資料的跨域調用後台profile.php代碼: 代碼如下複製代碼 $arr = array( 'firstname' => iconv('gb2312', 'utf-8', '非誠'), 'lastname' => iconv('gb2312',
Time of Update: 2016-07-20
這是用了phpwind裡面的一個字串截取函數,他支援gbk,gbk2312,utf-8等多種編碼的字元截取,也很好高效的支援中文字串的處理。 代碼如下複製代碼 function substrs($content,$length,$add='Y'){ if (strlen($content)>$length) { if ($GLOBALS['db_charset']!='utf-8') { $retstr = ''; for ($i=0;$i$retstr .=
Time of Update: 2016-07-20
我們可以把sessionid儲存在資料庫中得以實現,這個方法比較安全而且應用廣泛,但是不是我們討論的範圍哦,下面只講簡單的首先驗證的時候產生一個sessionid; 代碼如下複製代碼 Session_start();$sessionId = session_id();//得到sessionid //將session下發給用戶端.........?> 用戶端攜帶sessionid這個變數來請求資料 代碼如下複製代碼
Time of Update: 2016-07-20
這個程式是利用php+ajax+jquery 實現的一個仿baidu智能提示的效果,有需要的朋友可以下載測試哦。先來看看效果代碼如下index.html檔案,保儲存成index.htm 代碼如下複製代碼 Ajax Auto Suggest php檔案 代碼如下複製代碼 mysql教程_connect('localhost', 'root' ,'root'); mysql_select_db("autoComplete"); $queryString =
Time of Update: 2016-07-20
一篇關於提高php程式效能和負載測試的執行個體代碼,有需要的朋友可以看看如何提高自己程式的效能哦。計算執行的時間通過下面這個簡單的方法可以計算一段程式的執行時間(微妙) 代碼如下複製代碼 $start_time = microtime(true);//一些需要計算時間的代碼//... code here ...print('代碼的已耗用時間是:'.getExecTime($start_time));function getExecTime($start_time){ return