Time of Update: 2016-07-25
本文介紹下,有關php中ftp操作函數的用法大全,主要功能函數的說明,有需要的朋友參考下。php中ftp操作函數,主要包括: ftp_connect: 開啟 FTP 連結。ftp_login: 登入 FTP 伺服器。ftp_pwd: 取得目前所在路徑。ftp_cdup: 回上層目錄。ftp_chdir: 改變路徑。ftp_mkdir: 建新目錄。ftp_rmdir: 刪除目錄。ftp_nlist: 列出指定目錄中所有檔案。ftp_rawlist:
Time of Update: 2016-07-25
用Regex匹配數字很方便,這裡介紹下用正則來匹配無重複的5到10位元字的方法,供大家參考。匹配有重複的5到10位元字,Regex可以這樣寫:\d{5,10}。若要匹配無重複的5到10位元字,參考了下網上別人的方法,如下: ^(?!\d*?(\d)\d*?\1)\d{5,10}$ 下面舉一個用在php中的匹配無重複數位例子,如下:';if($result>0) { echo '符合';}else { echo '不符合';}?>
Time of Update: 2016-07-25
本文介紹下,php實現的一個ftp操作類,可以實現檔案的上傳、下載、移動與建立等功能,有需要的朋友參考下。1,php操作ftp的用法2,FTP上傳類conn_id = @ftp_connect($FTP_HOST,$FTP_PORT) or die("FTP伺服器串連失敗");@ftp_login($this->conn_id,$FTP_USER,$FTP_PASS) or die("FTP伺服器登陸失敗");@ftp_pasv($this->conn_id,1); // 開啟被動類比}/***
Time of Update: 2016-07-25
本文介紹下,php數組的一些知識,作為學習php數組的入門參考,希望對初學php的朋友有一定的協助。一,php數組的定義php數組表示一組相關聯的資料。在 PHP 中,用 array() 定義一個數組。例子:其中,$a = array("orange", "apple","peach"); 定義了一個陣列變數,該數組有三個資料。數組的每個值之間用逗號分隔。下面的語句echo $a[0] 表示輸出數組的第一個值,即"orange"。注意,數組是以0為基數,而不是1。陣列變數方括弧 []
Time of Update: 2016-07-25
本文介紹下,在用php中的Regex匹配郵箱(EMail)時遇到的一個問題,及解決方案。有需要的朋友參考下吧。phpRegex匹配郵箱,代碼如下:為何上面的輸出為合法呢?{2,10}這裡不是只能放2到10位元字嗎,但上面的郵箱卻超出10位了。 這個正則是能匹配的,匹配到這樣這部分 '545454545k@qq.com'前面部分的1412424545645454不匹配,所以還是合法的。正確匹配,可以修改為這樣:$a='/^([\w\.\_]{2,10})@(\w{1,}).([a-z]{2,4})
Time of Update: 2016-07-25
本文介紹下,有關php數組中求關聯陣列差集的方法,主要是php數組函數array_diff_assoc的用法。有需要的朋友參考下。在php中,求關聯陣列的差集。函數array_diff_assoc()與array_diff()基本相同,只是它在比較時還考慮了數組的鍵。因此,只在第一個數組中出現而不再其他輸入數組中出現的鍵/值對才會返回到結果數組中。其形式如下:array array_diff_assoc(array array1,array array2[,arrayN…])
Time of Update: 2016-07-25
/** * 圖片加浮水印(適用於png/jpg/gif格式) * * @author flynetcn * * @param $srcImg 原圖片 * @param $waterImg 浮水印圖片 * @param $savepath 儲存路徑 * @param $savename 儲存名字 * @param $positon 浮水印位置 * 1:頂部居左, 2:頂部居右, 3:置中, 4:底部局左, 5:底部居右
Time of Update: 2016-07-25
本文介紹下,使用php正則匹配6位16位的字元組合的方法,此正則要求只能為數字、字母與底線。有需要的朋友參考下。要求:php正則匹配6到16位的字串。只允許包含數字、字母、底線組成的6到16位字元,符合返回ture,否則返回false。解答:6到16位,正則可以這樣寫:{6,16}。任意的字元6到16位的Regex是這樣:.{6,16}僅允許數字、字母、底線的組合,正則為:[0-9_a-zA-Z] 整合一下,完整的正則就是:^[_0-9a-z]{6,16}$以下是應用此正則驗證密碼的例子。';$
Time of Update: 2016-07-25
$conn = new Com("ADODB.Connection"); //執行個體化一個Connection對象$connstr = "provider=sqloledb;datasource=.;uid=使用者名稱;pwd=密碼;database=資料庫;";$conn->Open($connstr);$rs = new Com("ADODB.Recordset"); //執行個體化一個Recordcount對象/*使用執行個體*/$rs->Open('select * from
Time of Update: 2016-07-25
本文介紹下,有關php數組之數組填充的一個例子,有需要的朋友參考下。在php編程中,對數組元素進行填充,可以使用array_fill()函數。來看下面的例子,array_fill()函數——填充數組函數:";print_r ($arrayFilled);echo "";$keys = array("string","2",9,"SDK","PK");$array2 = array_fill_keys($keys,"testing");echo "";print_r ($array2);echo
Time of Update: 2016-07-25
本文介紹下,php數組中array_keys()函數的用法,有需要的朋友參考下。在php數組函數中,array_keys()函數返回一個數組,其中包含所搜尋數組中找到的所有鍵。其形式如下:array array_keys(array array[,mixed search_value]) 如果包含選擇性參數search_value,則只會返回與該值匹配的鍵。例子,將輸出$fruit數組中找到的所有數組: apple [1] => banana [2] => watermelon )?>æ
Time of Update: 2016-07-25
/*** sqlite_fetch_array函數取結果集* by bbs.it-home.org*/ $sqldb = sqlite_open("mydatabase.db"); $results = sqlite_query($sqldb, "SELECT * FROM employee"); while ($row = sqlite_fetch_array($results,SQLITE_BOTH)) { echo "Name: $row[1]
Time of Update: 2016-07-25
本文介紹下,用php正則區配以"abc"開頭的,且不能以"xyz"結尾的字串的方法,有需要的朋友參考下。要求:用phpRegex匹配以“abc”開頭,但結尾不能包含“x”、“y”、“z”的字串。解析:abc開頭,正則這樣寫:^abc。以abc開頭了,後面要有一串的字串一般用[^…………]這樣來否定。既然是否定“x”、“y”、“z”,就是[^xyz]了。 完整的Regex就是這樣:^abc[^xyz]*$下面是使用此正則的完整php樣本,如下:';}else { echo $str.' 不符合';
Time of Update: 2016-07-25
/** * 產生頁碼列表 * @param int $element_total_count 元素總數 * @param int $current_page 當前頁 * @param int $per_page_elem_count 每頁元素數 * @param int $show_page_num 列表顯示的頁碼數 * @param string $up_down_class 上下翻頁樣式 * @param string $num_class 當前頁頁碼數字樣式 *
Time of Update: 2016-07-25
本文介紹下,有關php數組中數組指標的相關內容,有需要的朋友參考下。在php中,涉及數組指標的函數有:reset、prev、end、next、current、each。例1,next 與 prev";echo prev($speed);//輸出前一位置數組值echo "";echo reset($speed);//重設數組的指標,將指標指向起始位置echo "";echo end($speed);//輸出最後位置的數組值echo "";//by bbs.it-home.org?>運行結果:022
Time of Update: 2016-07-25
/*** 進位轉換:十進位、三十六進位轉換* by bbs.it-home.org*/ $dic = array( 0 => '0', 1 => '1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7', 8 => '8', 9 => '9', 10 => 'A', 11 => 'B', 12 => 'C', 13 => 'D', 14 => 'E', 15 => 'F', 16 => 'G', 17 =
Time of Update: 2016-07-25
本文介紹下,php數組函數之in_array()函數的用法,有需要的朋友參考下。在php數組函數中,in_array()函數在一個數組匯總搜尋一個特定值,如果找到這個值返回true,否則返回false。形式如下:boolean in_array(mixed needle,array haystack[,boolean strict]); 例子,尋找變數apple是否已經在數組中,如果在,則輸出一段資訊:說明:第三個參數可選,它強制in_array()在搜尋時考慮類型。
Time of Update: 2016-07-25
/* * 建立ADO串連 */ $conn = new COM("ADODB.Connection") or die ("ADO Connection faild."); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("test.mdb"); $conn->open($connstr); /* * 建立記錄集 */ $rs = new COM("ADODB.RecordSet");
Time of Update: 2016-07-25
/*** php代碼取得網站的PR值* by bbs.it-home.org*/$googlehost="toolbarqueries.google.com"; $googleua="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) Gecko/20060728 Firefox/1.5"; echo getpr('http://bbs.it-home.org'); //convert a string to a 32-bit
Time of Update: 2016-07-25
//PageRank Lookup v1.1 by HM2K (update: 31/01/07)//based on an alogoritham found here: http://pagerank.gamesaga.net/ //settings - host and user agent$googlehost='toolbarqueries.google.com';$googleua='Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;