Time of Update: 2017-02-27
提到中英文混排計數、截取,大家首先想到的是ascii、16進位、正則匹配、迴圈計數。今天我給大家分享的是php的mb擴充,教你如何輕鬆處理字串。先給大家介紹用到的函數:mb_strwidth($str, $encoding) 返回字串的寬度$str 要計算的字串$encoding 要使用的編碼,如 utf8、gbkmb_strimwidth($str, $start, $width, $tail, $encoding) 按寬度截取字串$str 要截取的字串$start
Time of Update: 2017-02-27
自動完成的功能即Autocomplete,具體的例子可以在這裡看: http://www.b2c-battery.co.uk在Search框內輸入一個產品型號,就可以看見效果了。這裡用到了一個開源的代碼: AutoAssist ,有興趣的可以看一下。以下為代碼片斷:index.htm<script type="text/javascript"
Time of Update: 2017-02-27
小編今天沒事寫了目錄想關的函數包括 遍曆該檔案夾下的檔案,目錄子目錄 讀取當前檔案下目錄和檔案 刪除當前檔案 夾下的目錄子目錄以及檔案 以上三個函數目前還不支援中文檔案 中文目錄<?php header("Content-type:text/html;charset=utf-8"); /** * 讀取目前的目錄下的檔案和目錄 * * @param string $path 路徑 * @return
Time of Update: 2017-02-27
今天寫了下無限極分類 下面就把代碼貼上來了 寫的不怎麼樣。method of classify one<?php /* reader: 這是自己寫的無限極分類實現方法 裡面的編輯方法只是對分類名進行了編輯 沒有進行移動操作 小弟能力有限忘大家多多包涵啊 第一種方法: CREATE TABLE `types` ( `type_id` int(11) NOT NULL AUTO_INCREMENT, `type_name`
Time of Update: 2017-02-27
步驟:1.遍曆目錄及子目錄2.使用 scandir 判斷目錄是否為空白,為空白則使用rmdir 刪除。<?php /** 刪除所有空目錄 * @param String $path 目錄路徑 */function rm_empty_dir($path){ if(is_dir($path) && ($handle = opendir($path))!==false){ while(($file=readdir($handle))!==false)
Time of Update: 2017-02-27
最近項目中有用到產生token校正的問題。首先考慮用php中的uniqid()函數產生隨機串,但是由於該函數好似基於微秒時間層級的。在高並發的情況下,就有可能會產生相同的值。解決方案1:uniqid(rand(1,10000)), 該函數的第一個參數可用作產生數的首碼,如此,大大降低了產生數的重複率。但是重複的可能性還是存在的解決方案2:md5(uniqid()), 使用md5()函數,可產生絕對唯一的值查看本欄目更多精彩內容:http://www.bianceng.cnhttp:/
Time of Update: 2017-02-27
php 5.3 後新增了 __call 與__callStatic 魔法方法。__call 當要調用的方法不存在或許可權不足時,會自動調用__call 方法。__callStatic 當調用的靜態方法不存在或許可權不足時,會自動調用__callStatic方法。__call($funcname, $arguments)__callStatic($funcname, $arguments)參數說明:$funcname String 調用的方法名稱。$arguments Array
Time of Update: 2017-02-27
Apache模組 mod_env說明:允許Apache修改或清除傳送到CGI指令碼和SSI頁面的環境變數模組名:env_module源檔案:mod_env.c本模組用於控制傳送給CGI指令碼和SSI頁面的環境變數。所傳送的環境變數可以來自調用 httpd 進程的shell,或者來自配置過程中所設定(set)或撤銷(unset)的變數。SetEnv 指令說明:設定環境變數文法:SetEnv env-variable value範圍:server config, virtual host,
Time of Update: 2017-02-27
HtmlAttributeFilter.class.php<?php /** HTML Attribute Filter * Date: 2013-09-22 * Author: fdipzone * ver: 1.0 * * Func: * public strip 過濾屬性 * public setAllow 設定允許的屬性 * public setException 設定特例 *
Time of Update: 2017-02-27
php變數的研究每種程式設計語言共有的一個特性是儲存和取回資訊; php也不例外. 雖然許多語言要求所有的變數都要在使用之前被定義, 並且它們的類型資訊是固定的, 然而php允許程式員在使用的時候建立變數, 並且可以儲存任意類型語言能夠表達的資訊. 並且還可以在需要的時候自動的轉換變數類型.因為你已經使用過使用者空間的php, 因此你應該知道這個概念是"弱類型". 本章, 你將看到這些資訊在php的父語言----c(C的類型是嚴格的)中是怎樣編碼的.當然,
Time of Update: 2017-02-27
Jacques
Time of Update: 2017-02-27
這篇文章介紹在 PHP 的物件導向編程(OOP)。我將示範如何用物件導向的概念編出較少的代碼但更好的程式。祝大家好運。物件導向編程的概念對每一個作者來說都有不同的看法,我提醒一下一個物件導向語言應有的東西:- 資料抽象和資訊隱藏- 繼承- 多態性在PHP中使用類進行封裝的辦法:<?phpclass Something { // In OOP classes are usually named starting with a cap letter. var $x;
Time of Update: 2017-02-27
在上一篇Yii Framework 開發簡明教程(4) Hangman 猜單詞遊戲執行個體略去了幾個方面的問題,一是設定檔main.php 的 URLManager,二是Controller的基類CComponent ,三是定義View使用的CHtml協助類。本篇戰開介紹URLManager,URL管理。return array( ... 'components'=>array( 'urlManager'=>array(
Time of Update: 2017-02-27
第 6 部分 為 Java 商務應用程式構建 PHP Web 介面簡介:使用在本系列文章(請參見參考資料)前面的教程中所建立的資料庫,為 Java™ 業務應 用程式構建 PHP Web 介面。這個 PHP Web 介面可以收集來自使用者的資訊,並將會話資料發送到 Java 業 務應用程式,以進行相應的處理和響應。開始之前本教程面向那些希望在 Web 應用程式開發中快速整合 PHP 和 Java™ 的 AIX® 5.3 開發人
Time of Update: 2017-02-27
簡介:Google Calendar 和其他線上日曆應用程式將提供簡單的集中式系統,在這類系統中,線上社 區可以維護事件日曆,而社區成員可以獲得關於最新事件的資訊。但是許多組織更傾向於在其社區門戶、 論壇或部落格中顯示事件日曆。他們經常把事件行事曆資訊從線上日曆應用程式複製到 Web 網站中,降低了 線上集中管理事件的效率。Google Calendar 提供了整合應用程式介面 (API),從而為這個問題提供了很 好的解決方案。瞭解如何使用 XPath 提取並在 PHP Web 網站中顯示
Time of Update: 2017-02-27
通過把Content-Type設定為application/octet-stream,可以把動態產生的內容當作檔案來下載,相 信這個大家都會。那麼用Content-Disposition設定下載的檔案名稱,這個也有不少人知道吧。基本上,下 載程式都是這麼寫的:header('Content-Disposition: attachment; filename=' . $filename);print
Time of Update: 2017-02-27
PHP 自動化測試架構的原理和實現在清單 3中的運行樣本中,實際的執行語句是 “ $HOME/php-5.2.8/sapi/cli/php run-tests.php $HOME/php-5.2.8/sapi/cli/tests/001.phpt ” 。其中,“ 001.phpt ” 是測試指令碼;“ run- tests.php ” 為 PHP 測試的驅動指令碼,是官方指令碼;而 “ $HOME/php-5.2
Time of Update: 2017-02-27
由於工作需要,需要使用PHP實現對網站內大量數量進行全文檢索索引,而且目前最流行的全文檢索索引的搜尋 引擎庫就是Lucene了,它是Apache Jakarta的一個子項目,並且提供了簡單實用的API,用這些API,就可 以對任何基本文本的資料(包括資料庫)進行全文檢索索引。因為PHP本身就支援調用外部Java類,所以先用Java寫了一個類,這個類通過調用Lucene的API,實現 了兩個方法: * public String createIndex(String
Time of Update: 2017-02-27
單張的圖片上傳是不複雜的,這裡涉及到多張圖片上傳和對圖片格式的校正,保證上傳的一定是圖片,防止上傳其他檔案到伺服器。基本實現演算法是使用數組的形式,把所有的圖片提交個一個數組,對數組的元素進行一個個的處理。以下為引用的內容:<?PHP// 圖片目錄$img_dir = "../upload/";// …… html 顯示上傳介面/* 圖片上傳處理 */// 把圖片傳到伺服器// 初始設定變數$uploaded = 0;$unuploaded
Time of Update: 2017-02-27
PHP是一種弱類型語言,如果程式裡有許多變數,加上PHP許多函數命名都十分混亂,亂上加亂,看得也就眼花繚亂了。統一編碼風格,甚至變數命名,在團隊開發中非常重要。本人從事多年PHP開發,為使所帶領的團隊更加效,漸漸形成了一種PHP的命名習慣(後面有朋友說是早已存在的匈牙利命名法),使自己的程式看起來十分明了。下面我就把經驗給大家,不一定適用於別人,但還是分享一下。string,字串型,在變數前面加str複製PHP內容到剪貼簿PHP代碼://下面一個變數為字串型$strMessage =