Time of Update: 2016-06-07
複製代碼 代碼如下:$uid=$_REQUEST['uid'];$avatar = 'D:/avic/discuz/uc_server/data/avatar/'.get_avatar($uid, $size, $type);$dir=dirname($avatar);//建立目錄成功後移動臨時檔案if(mkdirs($dir)){ if($_FILES["pic"]["error"] >=
Time of Update: 2016-06-07
使用php類比我們常用的DOS命令ping命令的方法,這裡主要用到的是php的內建函數exec來調用系統的ping命令,從而實現ping命令功能的。複製代碼 代碼如下:$to_ping='www.phpernote.com';$count=2;$psize=66;echo "正在執行php ping命令,請等待...\n";flush();while(1){ echo ""; exec("ping -c $count -s $psize $to_ping", $list); for($i=0;$
Time of Update: 2016-06-07
緣起:最近做了一個電商平台與網銀整合的小東西,程式是開源的 Ecmall的,網銀的介面也很規範,給出的文檔很全,唯一的小問題是,網銀使用的簽名和驗簽的lib是只有java和c的,對java還熟悉一些,所以選擇了使用java作為簽名和驗簽的介面。方法:網上關於php與java互動的資料其實挺多的。總體來說其實也是這麼幾種方法:•PHP直接通過exec或者system之類的命令調用命令列,然後以java Hello
Time of Update: 2016-06-07
需要在先運行wamp,然後雙擊zend安裝軟體,一直下一步到這一步主要是選擇伺服器類型,我試過了,選擇other Web server也可以的。然後要注意的幾步。找到php.ini的目錄找到appache的目錄,即web server的根目錄。這一步要注意,一定要先停掉,wamp的所有服務,再點擊確定。同上,先開啟所有服務,再點擊確定。到此,zend optimizer安裝成功,可以使用。
Time of Update: 2016-06-07
原理
Time of Update: 2016-06-07
方法一:複製代碼 代碼如下: /* 分頁類 用於實現對多條資料分頁顯示 version:1.0 Date:2013-10-20 */ /* 調用非常方便,先串連好資料庫,直接傳人查詢的sql字串即可,也可以指定每頁顯示的資料條數 例如$pages = new Page('SELECT * FROM `zy_common_member`'); 或 $pages = new Page('SELECT * FROM
Time of Update: 2016-06-07
有時候我們再運行php程式時,會出現 Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)出現該錯誤的原因:在確保不是程式產生的原因(例如死迴圈),是由於php頁面消耗的最大記憶體預設是為 8M (在PHP的ini件裡可以看到) ,如果檔案太大 或圖片太大 在讀取的時候 會發生上述錯誤。解決辦法:1.修改 php.ini將memory_limit由 8M 改成
Time of Update: 2016-06-07
要操作的資料複製代碼 代碼如下: David Flanagan Luke Welling Laura Thomson David Courley Brian Totty XML幾個基本概念1、
Time of Update: 2016-06-07
工作中有時會遇到需要將某個目錄下的檔案進行批量處理的操作,這個時候我們就需要將該目錄下的所有合格檔案找出來並儲存到一個結果集中,然後方便批量處理,通常做法是將其儲存到一個數組中,然後迴圈處理,下面將該過程做一下記錄。複製代碼 代碼如下://php擷取目錄所有檔案並將結果儲存到數組foreach(glob("./*") as $d){ $tmp=explode('.',$d); $k=end($tmp); //如果是檔案,並且尾碼名為jpg png的檔案
Time of Update: 2016-06-07
先看 字型及字型檔的路徑需要在類中$FontFilePath及$FontFileName中設定。如:複製代碼 代碼如下:private static $FontFilePath = "static/font/"; //相對地本代碼檔案的位置private static $FontFileName = array("3.ttf");// array("1.ttf", "2.ttf", "3.ttf", "4.ttf", "5.ttf", "6.ttf", "7.ttf", "8.ttf"); //
Time of Update: 2016-06-07
這裡實現的PHP匯入匯出excel功能用到的是開源PHPExcel,執行下面的操作之前請先下載該類庫檔案,官方網站:http://www.codeplex.com/PHPExcel,官網案例代碼很多,匯出pdf什麼的都有,這裡主要介紹PHP匯入匯出excel的功能,匯出excel檔案是office2007格式,同時相容2003。php匯入excel匯入的excel檔案的資料格式,如下:下面是將該excel檔案的資料匯入到資料庫的具體代碼:複製代碼 代碼如下:require_once
Time of Update: 2016-06-07
做過PHP開發的程式員應該清楚,PHP中有很多內建的功能,掌握了它們,可以協助你在做PHP開發時更加得心應手,本文將分享8個開發必備的PHP功能,個個都非常實用,希望各位PHP開發人員能夠掌握。1、傳遞任意數量的函數參數 2、使用glob()尋找檔案3、擷取記憶體使用量情況資訊4、擷取CPU使用方式資訊 5、擷取系統常量 6、產生唯一的id 7、序列化 8、字串壓縮1、傳遞任意數量的函數參數
Time of Update: 2016-06-07
1、對於數組 $a=array(1,2,3,6); $b=array(1,2,3,6,8); echo "\n"; var_dump( $a>$b); var_dump( $a==$b); var_dump( $a結果: boolean false boolean false boolean true ps:具有較少成員的數組較小 $a=array(1,2,3,6,9); $b=array(1,2,3,6,8); echo "\n"; var_dump( $a>$b); var_dump(
Time of Update: 2016-06-07
PHP 使用pcntl和libevent 實現Timer功能,先看例子,pcntl(PHP線程)解釋在下面。複製代碼 代碼如下:function newChild($func_name) { echo "enter newChild\n"; $args = func_get_args(); unset($args[0]); $pid = pcntl_fork(); if ($pid == 0) {
Time of Update: 2016-06-07
1、前言分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web編程中最常處理的事件之一。對於web編程的老手來說,編寫這種代碼實在是和呼吸一樣自然,但是對於初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫此文對這個問題進行詳細的講解,力求讓看完這篇文章的朋友在看完以後對於分頁顯示的原理和實現方法有所瞭解。本文適合初學者閱讀,所有範例程式碼均使用php編寫。2、原理所謂分頁顯示,也就是將資料庫中的結果集人為的分成一段一段的來顯示,這裡需要兩個初始的參數:每頁多少條記錄($PageSize)
Time of Update: 2016-06-07
在php中擷取數組長度方法很簡單,php為我們提供了兩個函數可以計算一維數組長度,如count,sizeof都可以直接統計數組長度哦,下面我們來看幾個執行個體吧。php如何擷取數組的長度,使用php函數count(),或是sizeof()例如:複製代碼 代碼如下:$arr = Array('0','1','2','3','4'); echo count($arr);// 輸出 5$arr = array('A','B','C');echo
Time of Update: 2016-06-07
QQ通過返回不同的圖片,來表示線上或離線,表徵圖也隨之變換,既然圖片不同,那麼,返回的HTTP頭資訊中的Content-Length 也一定不同,而且,彩色圖片一定會比同樣子的暗色圖片要大,於是,找出某個樣式的彩色與暗色圖片的中間值,就能達到通過判斷頭部返回長度的方法來擷取QQ線上狀態以下是代碼複製代碼 代碼如下:{ error_reporting(0); $f=file_get_contents('http://wpa.qq.com/pa?p=1:'.$uin.':4'); if(!$f)
Time of Update: 2016-06-07
本程式是利用3.x的Firefox瀏覽器可以讀取本地檔案的特性,實現通過xmlHttPRequest上傳大檔案功能,並在可以上傳過程中動態顯示上傳進度。略加修改,並與伺服器端配合,可以實現斷點續傳等諸多功能。本例主要是研究FireFox的file-input節點的一些特性,其他用戶端應用,如Flash、Sliverlight等,在實現用戶端大檔案上傳時,在資料轉送與伺服器端儲存等方面,與本例的思路基本一致。注意:檔案體積似乎有臨界點,但這個臨界點是多少尚未確認。建議不要用此方法上傳超過100M的
Time of Update: 2016-06-07
PHP session用法其實很簡單它可以把使用者提交的資料以全域變數形式儲存在一個session中並且會產生一個唯一的session_id,這樣就是為了多了不會產生混亂了,並且session中同一瀏覽器同一網站只能有一個session_id,下面我們一起來看看關於session使用方法。如何使用session,凡是與session有關的,之前必須調用函數session_start();為session賦值很簡單,如:複製代碼 代碼如下:Session_start();$Name =
Time of Update: 2016-06-07
核心提示:康盛的 authcode 函數可以說對中國的PHP界作出了重大貢獻。包括康盛自己的產品,以及大部分中國使用PHP的公司都用這個函數進行加密,authcode 是使用異或運算進行加密和解密。 康盛的 authcode 函數可以說對中國的PHP界作出了重大貢獻。包括康盛自己的產品,以及大部分中國使用PHP的公司都用這個函數進行加密,authcode 是使用異或運算進行加密和解密。 原理如下,假如: 加密 明文:1010 1001 密匙:1110 0011 密文:0