Time of Update: 2017-01-13
注意:在windows目錄下找到php.ini開啟編輯,搜尋mbstring.dll,找到 ;extension=php_mbstring.dll把前面的;號去掉,這樣mb_substr函數就可以生效了例子 代碼如下複製代碼 <?php $str = '這樣一來我的字串就不會有亂碼^_^';echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8'); //結果:這樣一來我的字 echo
Time of Update: 2017-01-13
PHP星期幾擷取代碼: 代碼如下複製代碼 date(“l”); //data就可以擷取英文的星期比如Sundaydate(“w”); //這個可以擷取數字星期比如123,注意0是星期日 擷取中文星期幾: 代碼如下複製代碼
Time of Update: 2017-01-13
例如:php.ini檔案中包含了以下的設定: 代碼如下複製代碼 register_globals = Offpost_max_size = 8M PHP部分我們可以這樣擷取: 代碼如下複製代碼 <?phpecho 'display_errors = ' . ini_get('display_errors') . "\n";echo 'register_globals = ' .
Time of Update: 2017-01-13
ereg格式如下: 代碼如下複製代碼 ereg(正規運算式,字串,[匹配部分數組名]); 這裡利用了ereg來驗證使用者上傳的檔案類型與檔案名稱是否是符合檔案命名規則,執行個體代碼如下: 代碼如下複製代碼 if( !is_uploaded_file($upfile) ) { echo("你什麼都沒有上傳哦!"); exit(); } else { &
Time of Update: 2017-01-13
本文執行個體分析了php通過記錄IP來防止表單重複提交方法。分享給大家供大家參考。具體分析如下:這個原理比較的簡單就是使用者第一次提交時我們記錄提交使用者的IP地址,這樣如果使用者在固定時間內再次提交表單就會提示重複提交了,這種做法通常用於在頂一下,支援一下這種應用中了,在防止資料重複提交是一個非常不好的選擇.例子,代碼如下: 代碼如下複製代碼 <?php session_start();if(empty($_SESSION['ip']))//第一次寫入操作,
Time of Update: 2017-01-13
PHP實現將科學計數法轉換為原始數字字串的方法實現代碼如下: 代碼如下複製代碼 function NumToStr($num){ if (stripos($num,'e')===false) return $num; $num = trim(preg_replace('/[='"]/','',$num,1),'"');//出現科學計數法,還原成字串
Time of Update: 2017-01-13
今天在閱讀kohana源碼中的Arr類的時候發現了這樣一個函數 代碼如下複製代碼 /** * Fill an array with a range of numbers. * * // Fill an array with values 5, 10, 15, 20 * $values = Arr::range(5,
Time of Update: 2017-01-13
偶爾在網上看到關於php的偽重載的問題,有點興趣便研究了一下。下面作者將說說php如何利用func_get_arg,func_get_args,func_num_args實現函數的偽重載問題。首先說說方法重載的好處:實現方法重載可以不用為了對不同的參數類型或參數個數,而寫多個函數。多個函數用同一個名字,但參數表,即參數的個數或(和)資料類型可以不同,調用的時候,雖然方法名字相同,但根據參數表可以自動調用對應的函數。如果我們使用reflector去查看微軟寫的.net的基底類別庫的話,我們可以發現
Time of Update: 2017-01-13
PHP strtotime函數將任何英文文本的日期時間描述解析為Unix時間戳記[將系統時間轉化成unix時間戳記]一,擷取指定日期的unix時間戳記 strtotime(”2009-1-22″) 樣本如下:echo strtotime(”2009-1-22“) 結果:1232553600說明:返回2009年1月22日0點0分0秒時間戳記二,擷取英文文本日期時間 樣本如下:便於比較,使用date將當時間戳記與指定時間戳記轉換成系統時間
Time of Update: 2017-01-13
gzencode 預設使用ZLIB_ENCODING_GZIP編碼,使用gzip壓縮格式,實際上是使用defalte 演算法壓縮資料,然後加上檔案頭和adler32校正gzdeflate 預設使用ZLIB_ENCODING_RAW編碼方式,使用deflate資料壓縮演算法,實際上是先用 LZ77 壓縮,然後用霍夫曼編碼壓縮gzcompress ;預設使用ZLIB_ENCODING_DEFLATE編碼,使用zlib壓縮格式,實際上是用 deflate 壓縮資料,然後加上 zlib 頭和 CRC
Time of Update: 2017-01-13
將一個簡訊介面代碼從apache遷移到nginx+php-fpm後,發現無法發出簡訊了,查看php日誌,[25-Sep-2014 20:15:21] WARNING: [pool www] child 9617 said into stderr: “NOTICE: PHP message: PHP Fatal error: Call to undefined function mb_convert_encoding() in /data/htdocs/xx.php on
Time of Update: 2017-01-13
PHP有著很好的curl機制,但是用起來總是不那麼的令人滿意,因為它需要好幾步的操作和,好多難記的參數,這裡我將php的curl封裝了一下,使它不那麼的複雜: 代碼如下複製代碼 <?php/** * php類比curl請求 * * @param string $url 請求的url * @param string $method 請求的方法, 預設POST *
Time of Update: 2017-01-13
php函數serialize():這個函數作用就是序列化資料,返回一個可儲存的字串,該函數有利於儲存或傳遞PHP的值,同時不丟失其類型和結構。所以我們在cms資料庫裡面經常看到這樣的結構。一般,我們將複雜或者資料量多而沒有必要分開儲存的資料封裝成一個多維陣列通過serialize()轉成字串,然後存進資料庫,需要的時候再拿出來轉成數組再用,而拿出了轉成數組用的就是php的unserialize(),前面多了一個un嘛。直接上例子: 代碼如下複製代碼
Time of Update: 2017-01-13
代碼如下所示: 代碼如下複製代碼 <?php //在一個大的背景圖片中裁剪出指定地區的圖片,以jpeg圖片格式為例 function cut($filename,$x,$y,$width,$height){ $back = imagecreatetruecolor($width,
Time of Update: 2017-01-13
一提起數組,可能多PHP初學者會覺得難,但開發一些進階應用程式的時候,又離不開數組的使用。下面就來說下,PHP使用array_combine()函數來串連數組、用array_slice()函數來拆分數組。一、串連數組array array_combine(array keys,array values)本函數會返回一個新數組,由一組提交的鍵和對應的值組成。下面來看一個執行個體: 代碼如下複製代碼 <?php$name = array("apple",
Time of Update: 2017-01-13
在是使用PHP動態輸出美麗映像的同時,也離不開顏色的設定,就像畫畫時需要使用調色盤一樣。設定映像的顏色,需要調用imagecolorallocate()函數完成。如果在映像中需要設定多種顏色,只要多次調用該函數即可。該函數的原型如下所示:int imagecolorallocate(resource $image,int $red,int $green,int
Time of Update: 2017-01-13
strtr(string,from,to):逐個字元開始替換,以from跟to中長度較較短的一個為準,例如:strtr("aidenliu","ai","b") 只替換原始字串中出現的a 輸出:bidenliustrtr("aidenliu","a","bc") 只替換原始字串中出現的a
Time of Update: 2017-01-13
JS 代碼如下複製代碼 function str_reverse(str){ return str.split('').reverse().join('');} PHP 代碼如下複製代碼 function str_reverse($str){ return implode( array_reverse( str_split($str) ) );} Python
Time of Update: 2017-01-13
例子<?foreach($res['matches'] as $value){ $arr[] = $value['id'];//把遍曆數組變成一個新的數組}$str = implode( ',', $arr );//把數組元素組合為一個字串echo $str;?>分析例子 foreachforeach函數是遍曆foreach ($array as $key=>$value){……}遍曆給定的
Time of Update: 2017-01-13
例子end() 函數將數組內部指標指向最後一個元素,並返回該元素的值(如果成功)。例如: 代碼如下複製代碼 $args=Array('www','111cn','net');echo end($args);//net $args就是$items裡的最後一個元素例子,還有一個count 統計長度 代碼如下複製代碼 <?$array = array(php,jsp,asp);$count = count($array);echo old:&