Time of Update: 2016-07-21
複製代碼 代碼如下://熱門檔案操作函數 //第一部分 檔案讀寫 與建立 刪除 重新命名等 //在開始前操作檔案前 我們先判斷一下是否是個檔案 檔案是否可執行 可讀 可寫 $file="test.txt"; if(file_exists($file))//盤斷檔案是否存在 { echo "檔案存在"; }else { echo "檔案不存在,已建立"; $fp=fopen($file,"w");//唯讀模式建立 fclose($fp); } if(is_file($file)) { echo "
Time of Update: 2016-07-21
來看看代碼: 複製代碼 代碼如下: echo "(1)瀏覽當前頁面的使用者的 IP 位址為:"; echo $_SERVER['REMOTE_ADDR']; echo ""; echo "(2)瀏覽當前頁面的使用者的 IP 位址為:"; echo getenv('REMOTE_ADDR'); echo ""; echo "主機 www.baidu.com 的 IP 位址為:"; echo gethostbyname(www.baidu.com); 它的輸出結果為:
Time of Update: 2016-07-21
php 檔案應存為ANSI,要改編碼時可用代碼調。 複製代碼 代碼如下: //編碼為gb2312,目前大部分網頁還是用gb2312,少部分用utf-8, //www.baidu.com竟然兩個都用,所以讀取baidu的網頁怎麼搞都沒問題 header('Content-Type: text/html; charset=gb2312'); //編碼為utf-8 header('Content-Type: text/html; charset=gb2312');
Time of Update: 2016-07-21
來看看這個問題的詳細描述: view sourceprint?一群猴子排成一圈,按 1,2,...,n 依次編號。然後從第 1 只開始數,數到第 m 只,把它踢出圈,從它後面再開始數, 再數到第 m 只,在把它踢出去...,如此不停的進行下去, 直到最後只剩下一隻猴子為止,那隻猴子就叫做大王。要求編程類比此過程,輸入 m、n, 輸出最後那個大王的編號。 剛開始構思的時候想使用 PHP 數組來實現(當然最後還是使用的數組),然後類比一個數組的內部指標,結果發現想類比一個“數組指標”不是那麼的容易,
Time of Update: 2016-07-21
就升級了本地的開發環境,沒有涉及到生產環境.其實從5.3.0升級到5.3.3的過程還算蠻簡單的,就是修改自己的程式有點麻煩,遇到了個小問題就是升級後竟然自己的項目無法串連mysql了,原因就是資料庫配置串的問題,將localhost換成了127.0.0.1就好了.以後我在也不會在用localhost了........ 本文環境介紹:WAMP PHP版本 5.3.0 vc6 ,升級到 5.3.3 vc6 步驟0.停止WAMP服務 複製解壓的php5.3.3 到
Time of Update: 2016-07-21
我將圖形編輯程式分為兩類:一類(是)繪圖程式,利用這種程式可以一個像素一個像素(地)繪製映像;另外一類(是)製圖程式,這種程式提供了一組對象,例如線、橢圓和矩形,您可以使用這些對象來組合成一幅大映像,例如 JPEG。繪圖程式非常適合進行像素級(的)控制。但(是)對於業務圖形來說,製圖程式(是)比較好(的)方式,因為大部分圖形都(是)由矩形、線和橢圓組成(的)。 PHP
Time of Update: 2016-07-21
APC的介紹 The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. Its goal is to provide a free, open, and robust framework for caching and optimizing PHP intermediate code. APC官方網站:http://www.php.net/manual/en/book.apc.php
Time of Update: 2016-07-21
首先來看看 POSIX 風格Regex的兩個主要函數: ereg 函數:(Regex匹配) 格式:int ereg ( string pattern, string string [, array ®s] ) 注意:使用 Perl 相容Regex文法的 preg_match() 函數通常是比 ereg() 更快的替代方案。(一般的話還是使用 preg_match() ,比較好勒~~) 以區分大小寫方式在 string 中尋找與給定的Regex pattern 所匹配的子串。如果找到與
Time of Update: 2016-07-21
在最近的項目中有這樣的情境 1.組建檔案的時候,由於多使用者都有許可權進行產生,防止並發下,導致產生的結果出現錯誤,需要對產生的過程進行加鎖,只容許一個使用者在一個時間內進行操作,這個時候就需要用到鎖了,將這個操作過程鎖起來. 2.在用了cache的時候,cache失效可能導致瞬間的多數並發請求穿透到資料庫此時也可以得需要用鎖在同一併發的過程中將這個伺服器用戶端檔案鎖. 針對以上的2種情況,現在的解決方案是對處理過程進行鎖機制,通過PHP實現如下 用到了Eaccelerator的記憶體鎖 和
Time of Update: 2016-07-21
1.概要:學習任何語言都需要 多看 多想 多寫 多問!!寫編程是一種熟能生巧的東西!因為知識就那麼多,你看多了就會覺得怎麼都一樣。 程式員就是炒冷飯的,一遍又一遍。代碼多敲幾遍就可以閉著眼睛寫了,所以企業招聘都會問你寫過多少行代碼的!!程式員最忌諱浮躁,有時候發現一段程式完全找不出錯誤,僅僅是因為少了或多了一個符號,程式員需要的是細心,粗心的人當不了程式員!
Time of Update: 2016-07-21
1. PHP 中數組的使用 在操作資料庫時,使用關聯陣列(associatively-indexed arrays)十分有協助,下面我們看一個基本的數字格式的數組遍曆: 複製代碼 代碼如下: $temp[0] = "richmond"; $temp[1] = "tigers"; $temp[2] = "premiers"; for($x=0;$x{ echo $temp[$x]; echo " "; } ?> 然而另外一種更加節省代碼的方式是: 複製代碼 代碼如下: $temp =
Time of Update: 2016-07-21
一、hessian是什嗎? 看到這個單詞我還不知道怎麼讀,音標是[hes]讀黑森。 Hessian是一個輕量級的遠端資料交換工具,使用簡單的方法提供了RMI(遠程方法調用)的功能. 相比WebService,Hessian更簡單、快捷。採用的是二進位RPC協議,因為採用的是二進位協議,所以它很適合於發送位元據 hessian是獨立於語言的。 二、在PHP中怎麼用的呢? 你是不是認為這個和soap一樣在php.ini中開啟一個就可以使用了,我也這麼認為的。可 是我要告訴你的是這樣的想法是錯誤的。
Time of Update: 2016-07-21
找了很久,發現網上資料很少,於是想自己動手寫,慢慢的發現問題多了,自己不怎麼通演算法,寫一個計算式子短點還好,長了就掛了,再長點恐怕就要死機。 有一天做做mysql突然發現原來mysql功能這麼強大,可以直接計算字串。。。哈哈 這下可就高興了。 代碼還超級簡單 就做了一個ajax的計算機 有式子錯誤提示 還可以時時顯示輸入的式子 有興趣的朋友可以看看 更多的功能可以自己去開發 示範地址:http://www.jianlila.com/jsq.php jquer.js自己去下載 jsq1.php
Time of Update: 2016-07-21
php儲存資料到mysql 打算在dao層進行資料入庫前的清理,比如varchar進行trim,int進行intval。 有一天突然想起,php intval的取值範圍與mysql的int類型一樣嗎? 查了一下,不一樣…… http://php.net/manual/en/function.intval.phphttp://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-typesphp intval的取值範圍:與作業系統相關,
Time of Update: 2016-07-21
從.NET轉去做PHP4年了,最近開始追求高效能了~~ 所以開始覺得是時候要寫寫部落格了~ 來段發現物先~ 複製代碼 代碼如下: $arr = array( 'attr1' => 1 , 'attr2' => 1 , 'attr3' => 1 , ); $startTime = microtime( true ); for( $i = 0 ; $i { if( isset( $arr['attr1'] ) ) { } if( isset( $arr['attr2'] ) ) { } if(
Time of Update: 2016-07-21
http://paypal.ebay.cn/integrationcenter/list__resource_2.html 中文php開發簡介:http://www.paypal-china.org/wangzhai/197.html 以下是ecshop中paypal的支付代碼 這段代碼是向paypal支付介面提交的 {{{ }}} 以下是官方提供的,接受到paypal傳回來的參數的,並且判斷是否支付成功。 支援成功後由於提交表單中有
Time of Update: 2016-07-21
複製代碼 代碼如下:/* MYSQL 資料庫訪問封裝類 MYSQL 資料訪問方式,php4支援以mysql_開頭的過程訪問方式,php5開始支援以mysqli_開頭的過程和mysqli物件導向 訪問方式,本封裝類以mysql_封裝 資料訪問的一般流程: 1,串連資料庫 mysql_connect or mysql_pconnect 2,選擇資料庫 mysql_select_db 3,執行SQL查詢 mysql_query 4,處理返回的資料 mysql_fetch_array
Time of Update: 2016-07-21
所以,為了防止這樣的資訊出現,我使用foreach的時候,都會把參數進行強制類型轉換,形勢如下: foreach((array)$arr as $key => $value); 這樣做一直相安無事,就在前幾天,突然出現了問題。我強制類型轉換以後不能正常的調用object的方法了。 複製代碼 代碼如下: class service implements Iterator{ function __construct($service_define,$filter=null){
Time of Update: 2016-07-21
複製代碼 代碼如下: $search = array ("''si", // 去掉 javascript "''si", // 去掉 css "']*?>'si", // 去掉 HTML 標籤 "']*?>'si", // 去掉 注釋標記 "'([rn])[s]+'", // 去掉空白字元 "'&(quot|#34);'i", // 替換 HTML 實體 "'&(amp|#38);'i", "'&(lt|#60);'i", "'&(gt|#62);'i", "'&(nbsp|#160);'i",
Time of Update: 2016-07-21
1. 基本文法 要在HTML代碼中嵌入PHP指令碼的方法是在中書寫代碼。向瀏覽器輸出資料採用echo或者print函數。echo可以接受多個參數,print 只能接受一個。echo的形式是 void echo(string arg1,[,…string argn]); PHP文法允許省略括弧。 例如, 複製代碼 代碼如下: $my =' my '; echo 'Hello',$my,'world' ?> 將會在瀏覽器上輸出 Hello my world PHP