Time of Update: 2016-06-20
數組中重複項的去除一維數組的重複項:使用array_unique函數即可,使用執行個體如下: 結果如下:Array ( [0] => apple [1] => banana [2] => pear [4] => wail [5] => watermalon ) 。二維數組的重複項: 對於二維數組咱們分兩種情況討論,一種是因為某一鍵名的值不能重複,重複資料刪除項;另一種因為內部的一維數組不能完全相同,而重複資料刪除項,下面舉例說明: ㈠因為某一鍵名的值不能重複,重複資料刪除項
Time of Update: 2016-06-20
PHP常量定義中const與define的區別在php中常量定義中,可用到const與define這兩種方法定義常量,那他們有什麼區別呢?下面從8個方面來分析PHP常量定義中const與define的區別:1、const用於類成員常量的定義,一經定義,不可修改。define不可用於類成員常量的定義,可用於全域常量。2、const可在類中使用,define不能。3、const不能在條件陳述式中定義常量。 if(constition){
Time of Update: 2016-06-20
有木有遇到財務相關的開發,好端端的阿拉伯數字,非得整成漢字形式顯示,這也就罷了,還得整成繁體漢字。很苦惱吧。下面將和你分享一下本人遇到需要利用PHP將阿拉伯數字轉化為漢字時的處理辦法,可以總結為一個函數,具體自己研究去吧。function num2char($num,$mode=true){$char = array('零','一','二','三','四','五','六','七','八','九');//$char = array('零','壹','貳','三','肆','伍','陸','柒','
Time of Update: 2016-06-20
php中有一個非常強悍的系統函數date()函數。巧妙的利用他可以實現顯示任意我們需要的時間。比如今天遇到個需要是要判斷今天是本月的第幾個星期幾,這裡就不討論這種說話有沒有問題以及是否有意義,下面具體看如何使用php去實現這個功能吧。這個功能主要還是用到了date()函數的 w j 兩個參數,date()函數參數很多。PHP date()參數說明關於 w j 兩個參數的解釋如下:w 表示星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)j 月份中的第幾天,數字表示從 1 到
Time of Update: 2016-06-20
PHP中如何產生隨機數 mt_rand()在php中mt_rand() 比rand() 快四倍,很多老的 libc 的隨機數發生器具有一些不確定和未知的特性而且很慢。PHP 的 rand() 函數預設使用 libc 隨機數發生器。mt_rand() 函數是非正式用來替換它的。該函數用了 Mersenne Twister 中已知的特性作為隨機數發生器,mt_rand() 可以產生隨機數值的平均速度比 libc 提供的 rand() 快四倍。 (PHP 3 >= 3.0.6, PHP 4, PHP
Time of Update: 2016-06-20
php輕鬆實現xml轉化成Array$obj = simplexml_load_string($s);$json = json_encode($obj);print_r(json_decode($json, true));強烈推薦class XML { protected $pointer; public $degerler=array(); function loadString($string){ $this->pointer =
Time of Update: 2016-06-20
無意中找到這麼一段PHP判斷字串編碼是否為utf8的函數,這個應該會用到的,儲存下來存個檔,這個是據稱完美的判斷函數,希望是完美的!// Returns true if $string is valid UTF-8 and false otherwise. function is_utf8($word) { if (preg_match("/^([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(12
Time of Update: 2016-06-20
們通常情況下會遇到很多灌水機不斷的向網站提交惡意資料,cit.cn也不例外,這個幾乎成了一個防止垃圾灌水的課題,那我們有什麼好的辦法呢?增加驗證碼表單提交時候增加驗證碼,可以有效防止灌水機提交資料。但是隨著圖形Image Recognition程式變的更加強大,驗證碼識別也不斷的在提高他的難度,有些驗證碼甚至加入了聲音的識別,一些小網站可以採用這樣的方式。 if($_POST['vcode']!= get_vcode()){
Time of Update: 2016-06-20
在 php 中使用 json_encode() 內建函數(php > 5.2)可以使用得 php 中資料可以與其它語言很好的傳遞並且使用它。這個函數的功能是將數值轉換成json資料存放區格式。$arr= array ( 'Name'=>'悟空', 'Age'=>5000 ); $jsonencode= json_encode($arr);echo$jsonencode;程式運行結果如下:
Time of Update: 2016-06-20
phpMyAdmin允許空密碼登入的配置方法當你將phpmyadmin登入密碼設定為空白密碼時,儘管你通過Mysql命令列方式可以以空密碼進入Mysql,但是當你重新以空密碼登入phpmyadmin時卻無法登陸。這是因為預設phpmyadmin空密碼登入是被禁止的,如果想要phpmyadmin空密碼允許登入,就需要修改phpmyadmin相關配置。如果想要允許phpmyadmin以空密碼方式登入,就要修改libraries/config.default.php設定檔(如果你是以根目錄下confi
Time of Update: 2016-06-20
php串連sql2000技巧詳解");}?>先來複習一下怎麼樣用PHP內建的擴充php_mssql.dll串連SQL Server 2000,用mssql系列函數來操作,和操作MySQL的一樣。1、開啟PHP設定檔php.ini,找到;extension=php_mssql.dll把前面的分號去掉。2、找到mssql.secure_connection = Off修改成 mssql.secure_connection = On。3、把PHP檔案夾下的php_mssql.dll和ntwdblib.
Time of Update: 2016-06-20
php bom去除工具,php批量去除bom的代碼php批量去除檔案bom代碼的功能,支援檔案夾批量去除。具體php檔案代碼如下:header('content-Type: text/html; charset=utf-8');$auto=1;/*設定為1標示檢測BOM並去除,設定為0標示只進行BOM檢測,不去除*/$basedir='.';$loop=true;//www.phpernote.comecho '當前尋找的目錄為:'.$basedir.'當前的設定是:';echo '(1)',$
Time of Update: 2016-06-20
php5.3以後的版本串連sqlserver2000的方法這篇文章主要介紹了php5.3以後的版本串連sqlserver2000的方法,包括php5.4、php5.5等版本的通用解決方案,需要的朋友可以參考下最近在做一個系統要抓取管家資料庫裡面的幾個表的資料顯示在web頁面,於是乎上網搜了一下php如何串連sqlserver2000資料庫,網上很多教材都是要配置php.ini設定檔,去掉;extension=php_mssql.dll前面的分號”;”,然後把ext檔案裡面php_mssql.dl
Time of Update: 2016-06-20
與其他語言不同,PHP不是一種嚴格的類型語言。基本上,這意味著開發人員在使用一個變數前,不必明確地設定這個變數的類型(數字、字串、布爾值)。相反,PHP解釋程式根據儲存在變數中的資訊自動探測變數的類型雖然這一特點使用PHP編程非常容易,但它也存在一個重要的缺陷:當你需要測試一個變數的類型時,處理類型比較鬆散的語言就讓人有些迷惑。幸運地是,PHP的開發人員注意到這一情況,因此在其中包含了一個函數工具包,特別用它來測試變數並查明它們屬於哪個特定的字元類別——也就是說,它們是否包含字串、整數、對象或布
Time of Update: 2016-06-20
最近開發需求中需要輸出一個日曆,由於該日曆和資料庫中的資料扯有太多關係。於是沒有選擇比較常見的用js產生的日曆,而是用php輸出了一個日曆表格。ok,下面將如何用php輸出日曆的程式和大家分享一下。php輸出的日曆效果如:具體代碼如下:/** php 輸出行事曆程式*/ header("Content-type: text/html;charset=utf-8");$year=(!isset($_GET['year'])||$_GET['year']=="")?date("Y"):$_GET['
Time of Update: 2016-06-20
PHP開發Windows傳統型應用程式執行個體PHP_GTK2.0 開發傳統型應用程式php gtk 官方網站http://gtk.php.net/官方有gtk的中文手冊 具體安裝請參見 手冊更簡單的方法是用另外一款軟體 名字叫做gnope下載地址:http://www.gnope.org/download.php安裝過程很簡單 安裝好之後 在案頭會有個PHP-Gtk2 Applications 的捷徑表徵圖雙擊該表徵圖 會出現一個php的傳統型程式 裡面列出了所有的demo 有控制項示範
Time of Update: 2016-06-20
301永久跳轉 302臨時重新導向跳轉 404 Page Not Found: Service not avaliable: CSS樣式檔案: Javascript header指令碼: Images圖片輸出:For JPEG(jpg): For PNG: For BMP: PDF檔案 (output pdf with php): 緩衝Cache (force browsers not to cache files): Download dialog下載對話方塊:
Time of Update: 2016-06-20
php中header函數設定網頁瀏覽器緩衝,可以通過php語言來設定我們需要的緩衝方式及時間,php的header函數提高你了很多的參數來設定一個網頁的http頭部資訊,可以去查看下php函數header用法詳解。網頁的緩衝是由HTTP訊息頭中的“Cache-control”來控制的,常見的取值有private、no-cache、max-age、must-revalidate等,預設為private。其作用根據不同的重新瀏覽方式分為以下幾種情況:(1)
Time of Update: 2016-06-20
如何通過php跨域、跨子域或跨伺服器讀取session登入呢?本文為大家作詳細介紹,有需要的朋友,可以參考下。PHP跨子域和跨伺服器Session主要分兩部分:一個是Session資料,該資料預設情況下是存放在伺服器的tmp檔案下的,是以檔案形式存在。另一個是標誌著Session資料的Session Id,Session ID,就是那個 Session 檔案的檔案名稱,Session ID 是隨機產生的,因此能保證唯一性和隨機性,確保 Session 的安全。一般如果沒有設定 Session
Time of Update: 2016-06-20
今天看到一篇關於Regex的比較好的文章,講的是Regex的特殊字元含義,感覺非常不錯,遂記錄一下。字元/意義:對於字元,通常表示按字面意義,指出接著的字元為特殊字元。例如:/b/匹配字元'b',通過在b