Time of Update: 2016-07-29
phpmailer v5.1下載 A開頭: $AltBody--屬性 出自:PHPMailer::$AltBody 檔案:class.phpmailer.php 說明:該屬性的設定是在郵件內文不支援HTML的備用顯示 AddAddress--方法 出自:PHPMailer::AddAddress(),檔案:class.phpmailer.php 說明:增加收件者。參數1為收件者郵箱,參數2為收件者稱呼。例
Time of Update: 2016-07-29
複製代碼 代碼如下:function getAllDirAndFile($path) { if(is_file($path)) { if(isImage($path)) { $str=""; $str.=''; $str.=""; $path=iconv("gb2312","utf-8",$path); $str.="".$path.""; $str.=""; $str.=""; echo $str; } } else { $resource=opendir($path); while
Time of Update: 2016-07-29
在網上找了一些,大部分都已經失效,為此我重新整理了一下;特別放出126的代碼,163是比較容易抓取的;126有點變態多了一次跳轉,比較麻煩複製代碼 代碼如下:/** * @file class.126http.php * 獲得126郵箱通訊錄列表 * @author jvones http://www.jvones.com/blog * @date 2009-09-26 **/ class http126 { private function login($username,
Time of Update: 2016-07-29
複製代碼 代碼如下://------------------------------------- // 檔案說明:數學運算驗證碼 // 檔案作者:Jesse Lee // 最後更新:2008-09-07 //------------------------------------- session_start(); $sessionvar = 'vdcode'; //Session變數名稱 $width = 150; //映像寬度 $height = 20; //映像高度 $operator
Time of Update: 2016-07-29
複製代碼 代碼如下:// 計算身份證校正碼,根據國家標準GB 11643-1999 function idcard_verify_number($idcard_base){ if (strlen($idcard_base) != 17){ return false; } // 加權因子 $factor = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2); // 校正碼對應值 $verify_number_list =
Time of Update: 2016-07-29
比較strlen和mb_strlen 當字元全是英文字元的時候,兩者是一樣。這裡主要比較一下,中英文混排的時候,兩個計算結果。(測試時編碼方式是UTF8) 複製代碼 代碼如下:$str=‘中文a字1符‘; echo strlen($str); echo ‘‘; echo mb_strlen($str,‘UTF8‘); //輸出結果 //14 //6 ?> 結果分析:在strlen計算時,對待一個UTF8的中文字元是3個長度,所以“中文a字1符”長度是3*4+2=14 在mb_strlen計算時,
Time of Update: 2016-07-29
以下內容僅摘錄部分:如果由我們來設計主題表和回帖表,通常的做法是如下。 這樣在擷取主題列表時,直接使用分頁演算法提取Topics;查看某一文章時,還需要對Topics,Posts進行jion連結。 此種設計的缺陷為: 1. Topics表格儲存體Content的內容,其體積將會很大,對大體積表進行分頁,效能很慢。 2. 顯示Posts內容時將進行join操作,損耗效能 而Discuz的做法是進行如下設計。
Time of Update: 2016-07-29
複製代碼 代碼如下:function getsiteurl() { global $_SCONFIG; if(empty($_SCONFIG['siteallurl'])) { $uri = $_SERVER['REQUEST_URI']?$_SERVER['REQUEST_URI']:($_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME']); return shtmlspecialchars('http://'.$_
Time of Update: 2016-07-29
通用HTML標準超連結參數取得Regex測試 因為最近要做一個類似專業搜尋引擎的東西,需要抓取網頁的所有超連結。 大家幫忙測試一下子,下面的代碼是否可以針對所有的標準超連結。 測試代碼如下: 複製代碼 代碼如下:// -------------------------------------------------------------------------- // File name : Noname1.php // Description : 通用連結參數擷取Regex測試 //
Time of Update: 2016-07-29
我在上傳產生縮圖時,縮圖顯示的連結如下; 複製代碼 代碼如下: 結果在ie6下不顯示該縮圖;後來追溯到下面一段代碼: 複製代碼 代碼如下:header("Content-type: image/jpeg") ; header("Content-Length: ".strlen($_SESSION["fileInfo"][$image_id])); echo $_SESSION["fileInfo"][$image_id];
Time of Update: 2016-07-29
1、確認資料庫服務開啟狀態 2、php.ini配置中的擴充開啟 3、檢查資料庫相關的版本 (1)Sql2000此時要檢查php目錄和apache的bin目錄下的ntwdblib.dll檔案的版本是否符合,右鍵點擊ntwdblib.dll看檔案屬性就可以看見版本。Sql2000對應的ntwdblib.dll應該是7.0的版本 (2)Sql2005的時候ntwdblib.dll對應的是8.0的版本。 如果版本不對可能出現連結失敗,仔細檢查即可。
Time of Update: 2016-07-29
Author: Wenlong Wu 一、針對MS SQL SERVER資料庫 有兩種解決方案,如下: 修改php.ini來實現: 開啟php.ini,可看到mssql.textsize,mssql.textlimit兩個選項: ; Valid range 0 - 2147483647. Default = 4096. ;mssql.textlimit = 4096 ; Valid range 0 - 2147483647. Default = 4096. ;
Time of Update: 2016-07-29
當然,也有其他方法,網上可以搜尋得到。我這裡推薦一個既能瀏覽http頁面又能瀏覽wap頁面的方法,那就是用Firefox + wmlbrowser組件。裝好wmlbrowser組件的firefox就可以支援直接瀏覽wap頁面了。由於需要動態輸出內容,我們不得不將頁面的尾碼名定為.php,那這樣如何讓瀏覽器將其解析為wap頁面呢?很簡單,只要在標頭檔輸出的時候告訴瀏覽器該檔案的MIME類型就行了。 複製代碼 代碼如下:header("Content-type: text/vnd.wap.wml")
Time of Update: 2016-07-29
這裡就簡單介紹兩種: 一、增加逾時的時間限制 這裡需要注意:set_time_limit只是設定你的PHP程式的逾時時間,而不是file_get_contents函數讀取URL的逾時時間。 我一開始以為set_time_limit也能影響到file_get_contents,後來經測試,是無效的。真正的修改file_get_contents延時可以用resource $context的timeout參數: 複製代碼 代碼如下:$opts = array( ‘http'=>array(
Time of Update: 2016-07-29
ZendExtensionManager.dll——Zend擴充外掛程式管理器 Zend擴充外掛程式管理器最簡安裝教程: 1、安裝Zend Optimizer 3.3.0a:http://www.jb51.net/softs/9305.html這樣就裝好了 Zend Extension Manager v1.2.0,並插上了Zend Optimizer 3.3.0a了 Zend Extension Manager 原理: 1、開啟php.ini,找到 [Zend] zend_extensi
Time of Update: 2016-07-29
複製代碼 代碼如下:/* * Created on 2007-6-8 * Programmer : Alan , Msn - haowubai@hotmail.com * PHP100.com Develop a project PHP - MySQL - Apache * Window - Preferences - PHPeclipse - PHP - Code Templates */ //為了避免重複包含檔案而造成錯誤,加了判斷函數是否存在的條件:
Time of Update: 2016-07-29
問題: php函數date("Y-n-d H-i-s"); 輸出的時間與當地時間相差8個小時.解決思路北京時間是東8區,可能是時區問題.但是此前都沒問題啊,經過google發現原來從php5.1.0開始,php.ini裡加入了 date.timezone這個選項,預設情況下是關閉的,也就是顯示的時間(無論用什麼php命令)都是格林威治標準時間,和我們的時間(北京時間)差了正好8個小時。
Time of Update: 2016-07-29
複製代碼 代碼如下:function validation_filter_id_card($id_card) { if(strlen($id_card) == 18) { return idcard_checksum18($id_card); } elseif((strlen($id_card) == 15)) { $id_card = idcard_15to18($id_card); return idcard_checksum18($id_card); } else { return
Time of Update: 2016-07-29
refresh_pattern的作用:用於確定一個頁面進入cache後,它在cache中停留的時間。refresh_pattern規則僅僅應用到沒有明確過時期限的響應。原始伺服器能使用Expires頭部,或者Cache-Control:max-age指令來指定過時期限。 文法:refresh_pattern [-i] regexp min percent max [options]
Time of Update: 2016-07-29
數組 1.數組的下標是整型數值或者是字串類型。 eg1.索引數組的鍵是______,關聯陣列的鍵是______。 2.字串作為索引的時候,應加上引號。常量或者變數不用加引號,否則無法編譯。 在php中,沒有引號的字串會自動產生一個裸字串,而 PHP 可能會在以後定義此常量,不幸的是你的代碼中有同樣的名字,那麼這個字串就被重新賦值。 eg2.// 顯示所有錯誤 error_reporting(E_ALL); $arr = array('fruit' => 'apple', 'veggie' =>