Time of Update: 2016-07-13
PHP檔案鎖定寫入執行個體解析,本文以執行個體講述了PHP檔案寫入方法,以應對多線程寫入,具體代碼如下:function file_write($file_name, $text, $mode='a', $timeout=30){ $handle = fopen($file_name, $mode); while($timeout>0){ if ( flock($handle, LOCK_EX) ) { // 排它性的鎖定 $timeout--;
Time of Update: 2016-07-13
ci架構(一),ci架構(ci目錄結構 |-----system 架構程式目錄 |-----core 架構的核心程式 |-----CodeIgniter.php 引導性檔案 |-----Common.php
Time of Update: 2016-07-13
ajax驗證使用者名稱和密碼,ajax驗證使用者名稱 1 var user = form.name.value; 2 var password = form.password.value; 3 var url = "chkname.php?user="+user+"&password="+password;//以前只知道ajax用於對使用者名稱的檢測,原來還可以對密碼進行檢測。 4 xmlhttp.open("GET",url,true); 5
Time of Update: 2016-07-13
PHP實現擷取圖片顏色值的方法,本例講述了PHP實現擷取圖片顏色值的方法,PHP擷取圖片顏色值檢測圖片主要顏色是通過imagecreatefromjpeg函數讀取圖片,再迴圈獲得各個顏色值加以計算實現的。具體代碼如下:>16) & 0xFF; $g=($rgb >> & 0xFF; $b=$rgb & 0xFF; $rTotal += $r; $gTotal += $g; $bTotal += $b; $total++; }}$rAverage =
Time of Update: 2016-07-13
PHP實現產生透明背景的PNG縮圖函數分享,png縮圖之前在WEB開發筆記寫過一個PHP產生縮圖的函數,雖然那個函數能夠產生縮圖,但是有一定的缺陷,在產生PNG縮圖的時候,背景是黑色,今天又寫了一個函數來彌補一下。代碼很簡單,就是imagealphablending($thumb,false);與imagesavealpha($thumb,true);很重要.主要就是把PNG的alpha值儲存,不要丟失而已。函數如下:產生 PNG 縮圖背景怎透明? -
Time of Update: 2016-07-13
ThinkPHP標籤製作教程,thinkphp標籤教程本文以執行個體講解了ThinkPHP標籤的製作方法,對於ThinkPHP的初學者或者開發人員都有一定的借鑒價值。一般來說,ThinkPHP的預設標籤解析器在Lib/Template/TagLib/TagLibCx.class(2.1版本位於ThinkPHP/Lib/Think/Template/TagLib/TagLibCx.class.php)中,裡面定義了常用的如volist php
Time of Update: 2016-07-13
YII路徑的用法總結,YII路徑用法總結在yii中如果是 // 就會預設去調 protected/views/layouts,//代表絕對路徑。這其實就是絕對和相對的關係 /代表相對路徑,如module/user下的layout。使用單斜杠的話預設會先找當前已經啟用的模組底下的view,若當前未有啟用的模組則從系統根目錄下開始找,雙斜杠的話就直接從系統根下開始找Yii framework已經定義的命名空間常量:system: 指向Yii架構目錄; YII\frameworkzii: 指向zii
Time of Update: 2016-07-13
php+mysql不用遞迴實現的無限級分類執行個體(非遞迴),mysql遞迴要實現無限級分類,遞迴一般是第一個也是最容易想到的,但是遞迴一般被認為佔用資源的方法,所以很多系統是不考慮使用遞迴的本文還是通過資料庫的設計,用一句sql語句實現資料庫欄位大概如下:複製代碼 代碼如下:id 編號fid 父分類編號class_name 分類名path 分類路徑,以 id 為節點,組成類似 ,1,2,3,4, 這樣的字串可以假設有如下的資料:複製代碼 代碼如下:id fid class_name path1
Time of Update: 2016-07-13
ThinkPHP筆記——開啟debug偵錯模式,thinkphpdebugdebug+trace模式可以查看開發過程中TP的錯誤資訊,可以更好地協助開發人員debug。但是debug模式的開啟還不是簡單的在設定檔中中設定就可以的,經過查資料摸索,找到一種有效方法。首先在你已經部署好了ThinkPHP的項目目錄然後注意是在入口檔案開啟偵錯模式,在入口檔案index.php 中寫入一下代碼define(‘APP_DEBUG’,true); 首先刪除Runtime目錄
Time of Update: 2016-07-13
PHP線上產生二維碼代碼(google api)的例子,googleapi通過google線上產生二維碼的api線上產生二維碼。代碼: 二維碼產生-www.jbxue.com $content=$_GET['content']; $width=$_GET['width']?$_GET['width']:300; $height=$_GET['height']?$_GET['height']:300; if($content){ echo "你輸入的文字是: $content ";
Time of Update: 2016-07-13
如何學習PHP array_intersect_assoc() 定義和用法array_intersect_assoc() 函數返回兩個或多個數組的交集數組。與 array_intersect() 函數 不同的是,本函數除了比較索引值,還比較鍵名。返回的數組中元素的鍵名保持不變。文法array_intersect_assoc(array1,array2,array3...) 參數描述 array1必需。與其他數組進行比較的第一個數組。array2必需。與第一個數組進行比較的數組。array3可選。
Time of Update: 2016-07-13
PHP緩衝機制之Output Control,outputcontrol---------------------------------------------------------------------------------------------------------php5.2版本的配置中,預設output_buffering為關閉狀態,運行下面三行代碼將會出現一個警告:Warning: Cannot modify header information - headers
Time of Update: 2016-07-13
Zend Studio 9.0.4 建立項目,zend9.0.4PHP IDE一直在用zendstudio5.5版 ,雖然寫代碼沒啥問題,但官方版本已經到10了,嘗試一下吧!開啟zend studio 10, FILE -> NEW -> PROJECT->PHP-> LOCAL PHP PROJECT(因為檔案夾已經在本地存在
Time of Update: 2016-07-13
PHP實現擷取圖片顏色值的方法 本例講述了PHP實現擷取圖片顏色值的方法,PHP擷取圖片顏色值檢測圖片主要顏色是通過imagecreatefromjpeg函數讀取圖片,再迴圈獲得各個顏色值加以計算實現的。 具體代碼如下: $i=imagecreatefromjpeg("photo3.jpg");//測試圖片,自己定義一個,注意路徑 for ($x=0;$x for ($y=0;$y $rgb = imagecolorat($i,$x,$y); $r=($rgb >>16) &
Time of Update: 2016-07-13
PHP開啟PDO和PDO_MySQL擴充的方法 PDO擴充為PHP訪問資料庫定義了一個輕量級的、一致性的介面,它提供了一個資料訪問抽象層,這樣,無論使用什麼資料庫,都可以通過一致的函數執行查詢和擷取資料。 在一些PHP管理系統需要開啟PDO和PDO_MySQL擴充,方法很簡單: 1、找到php.ini檔案 2、開啟後,搜尋 extension=php_pdo.dll 和 extension=php_pdo_mysql.dll
Time of Update: 2016-07-13
如何學習PHP array_diff_uassoc() 定義和用法array_diff_uassoc() 函數使用使用者自訂的回呼函數 (callback) 做索引檢查來計算兩個或多個數組的差集。返回一個數組,該數組包括了在 array1 中但是不在任何其他參數數組中的值。注意,與 array_diff() 函數 不同的是,鍵名也要進行比較。參數 function 是使用者自訂的用來比較兩個數組的函數,該函數必須帶有兩個參數 -
Time of Update: 2016-07-13
php讀取excel,以及php打包檔案夾為zip檔案,1.把檔案下載到本地,放在在Apache環境下2.d.xlsx是某遊戲的伺服器名和玩家列表,本程式只適合此種xlsx檔案結構,其他結構請修改index.php源碼3.訪問zip.php的功能是把產生的files檔案夾打包成files.zip4.訪問index.php即可產生files檔案夾,裡面0.js---n.js 分別存放各個伺服器人名,server_name_list.js存放伺服器列表。5.Classes
Time of Update: 2016-07-13
json_encode增加options參數後支援中文,json_encodeoptions ----------------------------------------------------------------------------------------------------header('content-type:text/html;charset=utf-8');$a = '中文';echo json_encode($a);//5.3版本以前,無參數情況輸出
Time of Update: 2016-07-13
PHP怎麼開啟CURL函數? 如我先做個測試我們php.ini 代碼 代碼如下 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.111cn.net"); curl_setopt($ch, CURLOPT_HEADER,
Time of Update: 2016-07-13
Php+Redis 實現Redis提供的lua指令碼功能,redisluaphp require_once "predis-0.8/autoload.php"; $config['schema'] = 'tcp'; $config['host']= "192.168.1.7"; $config['port'] = 6379; $redis = new Predis\Client($config); class wode extends