Time of Update: 2016-07-20
產生二維碼程式在網上可以找到很多我們發現像google,還有一些國外站都提供了免費產生二維碼的外掛程式或api了,下面我來給大家介紹幾種。最簡單最執行個體的goolge開源方法1.google開放api例 代碼如下複製代碼 $urlToEncode="http://gz.altmi.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl,$widhtHeight
Time of Update: 2016-07-20
分頁是目前在顯示大量結果時所採用的最好的方式。有了下面這些代碼的協助,開發人員可以在多個頁面中顯示大量的資料。在互連網上,分頁是一般用於搜尋結果或是瀏覽全部資訊php基本分頁 代碼如下複製代碼 // database connection info$conn = mysql_connect('localhost','dbusername','dbpass') or trigger_error("SQL", E_USER_ERROR);$db = mysql_select_
Time of Update: 2016-07-20
在PHP要向其它程式發送資料,則需要使用到php的socket功能來執行個體了,下面我們簡單看一個執行個體 代碼如下複製代碼 /*socket收發資料 @host(string) socket伺服器IP @post(int) 連接埠 @str(string) 要發送的資料 @back 1|0 socket端是否有資料返回 返回true|false|服務端資料*/function sendSocketMsg($host,$port,$str,$back=0)
Time of Update: 2016-07-20
在php中刪除檔案與目錄其實很簡單只要兩個函數一個是unlink一個rmdir函數,如果要實現刪除目錄及目錄下的檔案我們需要利用遞迴來操作。函數代碼:僅刪除指定目錄下的檔案,不刪除目錄檔案夾。 代碼如下複製代碼 class shanchu {//迴圈目錄下的所有檔案function delFileUnderDir( $dirName=”../Smarty/templates/templates_c” ){if ( $handle = opendir(
Time of Update: 2016-07-20
一個PHP利用memcache緩衝技術提高響應速度有需要的朋友可參考參考。串連資料庫 代碼如下複製代碼 $memcache_obj = memcache_connect(”localhost”, 11211);memcache_add($memcache_obj, ’var_key’, ’test variable’, false,
Time of Update: 2016-07-20
php上傳Excel檔案時如何判斷檔案中有圖片 有需要的朋友可參考參考。 代碼如下複製代碼 $excelPath = 'Test.xls'; $objReader = PHPExcel_IOFactory::createReader('Excel5'); $objReader->setReadDataOnly(true); $objPHPExcel = $objReader->load($excelPath); $currentSheet =
Time of Update: 2016-07-20
產生靜態頁面一般是把動態網頁面產生html頁面,這樣可以減少伺服器負載也是現在各大網站常用的最佳化方法,下面我來分享一個把php產生靜態(html)頁面類。 代碼如下複製代碼 class create_html {private $template;//模版private $file_name;//檔案名稱private $array;//資料數組function __construct($file_name, $template, $array)
Time of Update: 2016-07-20
本文章總結了php中利用Regex來匹配中文的一些執行個體函數,有需要的朋友可參考參考。我們先要明白中文雙位元組字元編碼範圍1. GBK (GB2312/GB18030)x00-xff GBK雙位元組編碼範圍x20-x7f ASCIIxa1-xff 中文 gb2312x80-xff 中文 gbk2. UTF-8 (Unicode)u4e00-u9fa5 (中文)x3130-x318F (韓文xAC00-xD7A3 (韓文)u0800-u4e00 (日文)擷取指定的中文與字元例1
Time of Update: 2016-07-20
1、資料庫通過設定父類ID來進行唯一索引,然後使用函數的遞迴調用實現無限分類;2、資料庫設計通過特定格式進行排列,然後使用mysql查詢關鍵函數:concat。程式實現比較簡單首先我們假設有這樣的一個三級分類,新聞→PHP新聞→PHP6.0出來了。如果我們要尋找“PHP6.0出來了”這條新聞,我們先點擊新聞,然後再點擊PHP新聞就可以查出來了,也就是說我們可以通過祖父類一級一級地往下找,反過來我們只要知道一個子類的父類,就可以把它尋找出來了。這樣我們在
Time of Update: 2016-07-20
在php中要實現上傳進度條有很多方法,如ajax是現在的主流或利用iframe來實現,現在我們來介紹php的apc與uploadprogress實現檔案上傳進度條效果。 目前我知道的方法有兩種,一種是使用PHP的創始人 Rasmus Lerdorf 寫的APC擴充模組來實現(http://pecl.php.net/package/apc),另外一種方法是使用PECL擴充模組
Time of Update: 2016-07-20
二維碼是二維條碼的一種,可以將網址、文字、照片等資訊通過相應的編碼演算法編譯成為一個方塊形條碼圖案,手機使用者可以通過網路攝影機和解碼軟體將相關資訊重新解碼並查看內容php類庫PHP QR Code# 兩句話解釋: # 包含qrlib.php的話需要同其它檔案放到一起:檔案、檔案夾。 # phpqrcode.php是合并後版本,只需要包含這個檔案,但產生的圖片速度慢而且不太準確 # 以下給出兩種用法: 代碼如下複製代碼
Time of Update: 2016-07-20
一個不錯的PHP mysql操作類 ,分享給大家學習使用。 代碼如下複製代碼 //資料庫處理類class db{ //SQL執行後的資料儲存變數; var $db; //讀取或設定當前資料的位置 var $position=0; //執行SQL語句並把結果儲存為db變數中; function sub_sql($str) { global $prefix;//全域函數,表首碼 return
Time of Update: 2016-07-20
在我之前所見的文章中要不是用代碼堆砌空間就是用高手與高手交流用的語言讓新人望而生卻。因此本文盡量把整體思路說得詳盡點。兩種方法簡單說明如下:一, 利用PHP的輸出控制函數(Output Control)得到靜態頁面字串,再寫入到新的檔案中。使用說明:1、執行個體化 代碼如下複製代碼 $cache = new Cache();2、設定緩衝時間和緩衝目錄$cache = new Cache(60, '/any_other_path/');
Time of Update: 2016-07-20
我們來介紹一下關於ThinkPHP訪問不存在的模組跳到404頁面 有需要的朋友可參考參考。在ACTION中建立一個檔案EmptyAction.class.php,檔案中的代碼如下: 代碼如下複製代碼 class EmptyAction extends Action{ function _empty(){ header("HTTP/1.0 404 Not Found");//使HTTP返回404狀態代碼
Time of Update: 2016-07-20
本文章總結了兩款PHP無限級分類實現程式碼,有需要學習的朋友可參考一下。主要思路:首先看第三行和第四行,父類ID(PARENTID)的值是1,表示屬於id=1這個類的子類,而,一,二兩行因為是一級分類,沒有上級分類,所以父類ID(PARENTID)的值是0,表示初級分類,依次類推便實現了無限級分類。最終的效果是:├一級分類A├─┴二級分類A├─┴二級分類B├一級分類B然後就是程式,這裡以PHP作為描述語言,可以很方便的改成其他語言,因為原理相似,就是一個遞迴而已。 代碼如下複製代碼 $
Time of Update: 2016-07-20
curl主要是抓取資料,當然我們可以用其他的方法來抓取,比如fsockopen,file_get_contents等。但是只能抓那些能直接存取的頁面,如果要抓取有頁面存取控制的頁面,或者是登入以後的頁面就比較困難了。是把PHP的首頁取回放到一個檔案中。例 1. 使用PHP的CURL模組取回PHP首頁 代碼如下複製代碼 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,
Time of Update: 2016-07-20
下面總結了在php中有兩種可以模仿使用者進入登入或post資料的實現方法,對大家很有用哦,有需要的朋友可參考一下。通過curl函數PHP中的CURL函數庫(Client URL Library Function)curl_close — 關閉一個curl會話curl_copy_handle — 拷貝一個curl串連資源的所有內容和參數curl_errno — 返回一個包含當前會話錯誤資訊的數字編號curl_error —
Time of Update: 2016-07-20
今天在安裝Pdo_MySQL模組時提示PDO_MYSQL make: *** [pdo_mysql.lo]之類的錯誤,下面來看解決辦法。編譯安裝PDO_MYSQL拓展模組,總是提示 PDO_MYSQL make: *** [pdo_mysql.lo] Error 1 下 /software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:25:19: error: mysql.h: No such file or directoryIn file included
Time of Update: 2016-07-20
本文章介紹兩個執行個體來介紹mysql同步狀態檢測實現程式有需要的朋友可參考一下。 代碼如下複製代碼 #!/bin/sh #check MySQL_Slave Status #crontab time 00:10 MYSQL_USER="root"MYSQL_PWD="123456"MYSQL_SLAVE_LOG="/tmp/check_mysql_slave.log"EMAIL="1351010****@139.com" MYSQL_PORT=`netstat
Time of Update: 2016-07-20
瀏覽器的緩衝策略,會暫時將瀏覽過的檔案快取在本地磁碟。當使用者重複請求頁面時,告知用戶端頁面並沒有發生改變,可以調用緩衝。 那麼如何知道用戶端是否有頁面緩衝呢?從 HTTP 協議層面來說,瀏覽器發送請求時會先發送如下 HTTP 頭:Connection Keep-AliveDate Sun, 06 May 2012 18:00:36 GMTLast-Modified Sun, 06 May 2012 17:31:02 GMTEtag ec1f629013925ab0fa4389ba926e8c0