Time of Update: 2016-06-13
PHP數組的定義、初始化和數組元素的顯示
Time of Update: 2016-06-13
php中簡單的檢測函數 ctype_alnum -- 檢測是否是只包含[A-Za-z0-9]ctype_alpha -- 檢測是否是只包含[A-Za-z]ctype_cntrl -- 檢查是否是只包含類是“\r\b\t”之類的字元控制字元ctype_digit -- 檢查時候是只包含數字字元的字串(0-9)ctype_graph -- 檢查是否是只包含有可以列印出來的字元(除了空格)的字串ctype_lower -- 檢查是否所有的字元都是英文字母,並且都是小寫ctype_print --
Time of Update: 2016-06-13
PHP的rawurlencode和urlencode 問題:2個函數都是針對字串轉義使其適合做檔案名稱。該用哪個?哪個更標準?結論:rawurlencode遵守是94年國際標準備忘錄RFC
Time of Update: 2016-06-13
php 畫圖問題header("content-type:image/png");$img = imagecreate(85, 27);imagecolorallocatealpha($img, 127, 127, 127, 0);imagepng($img);//imagedestroy($img);?>顯示的是個叉,求答案,怎麼回事呢。------最佳解決方案--------------------加error_reporting(E_ALL &
Time of Update: 2016-06-13
關於php MD5的16位raw binary輸出和32位字串輸出 因為需要php aes加密資料,考慮使用php MD5 輸出16位的binary作為密鑰。google 了一下“php MD5 16”? 竟然發現很多文章建議用截取字串的方式實現,語句如下所示: ?也許他們需要一個長度是16位的隨機字串, 更可能的是他們理解錯了MD5的真正意義。?erlang:md5("aaa") .%%輸出:>從上面的語句可以看出,erlang:md5輸出一個16位的binary資料,每一位為8bit,
Time of Update: 2016-06-13
php smarty 緩衝使用 一、使用緩衝?要開啟smarty的緩衝,只需將caching設為true,並指定cache_dir即可.使用cache_lefetime指定 緩衝存留時間,單位為秒要對相同頁面產生多個不同的緩衝,在display或fetch中加入第二參數cache_id,
Time of Update: 2016-06-13
用PHP的ob_start()控制您的瀏覽器cache! ?Output Control 函數可以讓你自由控制指令碼中資料的輸出。它非常地有用,特別是對於:當你想在資料已經輸出後,再輸出檔案頭的情況。輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。?? 我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象:?? Example 1.??
Time of Update: 2016-06-13
求一Regex,匹配一個限定的id 匹配這個id!------最佳解決方案--------------------$s='你的串';preg_match('/]*>(.*?)/s',$s,$m);echo $m[1]; ------其他解決方案--------------------/ id="([^"]*)"/------其他解決方案--------------------引用:/ id="([^"]*)"/ 匹配forum_list這個固定ID------其他解決方案----------
Time of Update: 2016-06-13
樸素貝葉斯分類器的實現 (php) 本文用php實現了一個樸素貝葉斯分類器,針對屬性值為離散型變數的記錄進行貝葉斯分類。?通過對sample.csv檔案中資料的學習,得到分類模型,然後對predict.csv中的資料的類指標進行預測。針對每個被預測資料,計算屬於每個類的機率,然後機率最大的類就是該資料被預測的類歸屬。?附件中包含了程式檔案:bys.php,樣本檔案:sample.csv,待預測資料檔案:predict.csv。??
Time of Update: 2016-06-13
PHP字串單位元組操作――substr真的好慢 當我們要操作字串中的某一個單位元組時,我們該使用什麼樣的方式操作?一直以為,substr函數不會很慢。但今天測試了一下,結果並非如此。以下是測試代碼:? 0; $k--) { for ($i=0;$i t i m e :" . round( $end - $start ,6) .""); //使用位元組操作 $start=microtime_float(); for ($k = 100; $k > 0
Time of Update: 2016-06-13
PHP中使用static變數做緩衝(小技巧) ?? 我最近為客戶做一個匯入功能,功能中有一個需求,客戶中有一個媒體欄位,匯入後要根據匯入客戶的媒體,查出媒體的一些資料更新到這個客戶的欄位中。?? 當我做完後,測試匯入功能沒有問題,便交付了,過不多久,客戶反映速度有點慢,在查原因,發現和查出媒體的一些資料有關,雖然sql語句執行時間很短,但是由於匯入資料量很大,每一次都要執行,導致了時間延長了。??
Time of Update: 2016-06-13
起源科技qeephp的apmxeIntegration Environment中xdebug的安裝 經過一個上午的折騰,發現xdebug和xcache衝突。(具體xdebug參見網上教程)修改php.ini和php.template把debug配置放到xcache下面就可以了。比如: [xcache]zend_extension_ts = %APMXE%\php5\ext\php_xcache.dll[xcache.admin]xcache.admin.enable_auth =
Time of Update: 2016-06-13
php的資料對象、結構的儲存 1.使用序列化和還原序列化函數,?然後將序列化結果$result儲存到檔案或者資料庫中進行持久儲存$result = serialize($data);?$data = unserialize($result)??2.使用分布式記憶體對象緩衝系統 memcached2.1安裝memcached用戶端
Time of Update: 2016-06-13
php的IDE(整合式開發環境)選用指南[2] 需要說明的是,我們這裡所講的IDE,必須支援語法檢查,與單步調試的。否則我們不作為PHP的IDE。所以,象dreamweaver這類軟體,根本就不能算是php的ide.軟體名稱:dev-php開發語言: Delphi 速度、效率相當高,佔用資源少軟體網址:http://devphp.sourceforge.net/商業/開源:?????? 開源功能清單:??????????????????????????????? 文法高亮:????????
Time of Update: 2016-06-13
php操作類 cachePath . strtoupper(md5($fileName)).".".$this->cacheFileExt;$this->cacheFileName=$cacheFileName; } /* * 根據當前動態檔案產生快取檔案名 */function getCacheFileName() {return $this->cacheFileName; } /** * 串連資料庫 * * @access
Time of Update: 2016-06-13
看完TaskQueue有想(PHP 非同步作業) 當我看到TaskQueue這個詞,我就覺得這個應該是一個非常有意思的詞語,因為我所經常對自己所做的管理中就有一項Task,可以翻譯為中文 "目標","任務"之類的,但那為什麼會吸引我呢?? 就是因為我通過TaskQueue google了下,我就從這些Result中得到我所需要的結果。新的思維就是通過這種無意間的思維。TaskQueue
Time of Update: 2016-06-13
PHP5的類型約束 PHP中函數參數有類型約束。那就是,明確要求參數的類型。比如以下代碼:??var; } /** * 另一個測試函數 * 第一個參數必須為數組 */ public function test_array(array $input_array) { print_r($input_array); }}//另外一個類class OtherClass { public $var = 'Hello World';
Time of Update: 2016-06-13
資料過濾、格式化使用者輸入 php筆記 1.過濾 abstract class Filter{ protected $blackstr = array(); protected $whitestr = array(); abstract function filtit($str); } //過濾使用者名稱的特殊符號 class LoginFilter extends Filter {
Time of Update: 2016-06-13
配置php支援curl 今天安裝Zen Cart 出現了curl 未編譯的問題,上網一搜,問題解決。curl是一個利用URL文法在命令列方式下工作的檔案傳輸工具。它支援很多協議:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同樣支援HTTPS認證,HTTP POST方法, HTTP PUT方法, FTP上傳, kerberos認證, HTTP上傳, Proxy 伺服器, cookies, 使用者名稱/密碼認證,
Time of Update: 2016-06-13
php的對象clone使用 1。? ? ? PHP5中定義了一個__clone()將建立一個與原來的對象擁有相同屬性和方法的對象。如果想在複製後改變原對象的內容,需要在__clone()中重寫原本的屬性和方法。?????? __clone()可以沒有參數,它自動包含$this和$that兩個指標。$this 指向複本$that指向原本?2。如果是類裡聲明了新類class ConcretePrototype{?? ?public function __construct() {?? ???