Time of Update: 2017-11-30
Regex,又稱規則運算式。電腦科學的一個概念。正則表通常被用來檢索、替換那些符合某個模式(規則)的文本。許多程式設計語言都支援利用Regex進行字串操作。本文我們就和大家分享Regex模式比對字元串的基礎知識。在實際項目中有個功能的實現需要解析一些特定模式的字串。而在已有的程式碼程式庫中,在已實現的部分功能中,都是使用檢測特定的字元,使用這種方法的缺點是:邏輯上很容易出錯很容易漏掉對一些邊界條件的檢查代碼複雜難以理解、維護效能差
Time of Update: 2017-11-29
作為一名PHP程式員,我們少不了和日期Regex接觸,那麼作為程式員的你究竟對日期Regex有多少解決思路呢?本文我們那就帶大家一起深入學習一下日期Regex。1
Time of Update: 2017-11-28
為了照顧剛初學php的朋友們,本章內容就和大家分享一下最基礎的知識:PHP如何轉換大小寫,我們會用樣本來進行講解。strtoupper()所有字母變大寫strtolower()所有字母變小寫ucwords()每個單詞的首字母轉換為大寫ucfirst()第一個單詞首字母變大寫lcfirst()第一個單詞首字母變小寫樣本:$foo = 'hello world!';$foo = ucwords($foo); // Hello World! $bar =
Time of Update: 2017-11-28
作為一名PHP程式員在編寫列表性質的頁面時,幾乎都要寫上一段分頁的程式。分頁的方法有很多種,本文我們就給大家詳細介紹一下ThinkPHP5自訂分頁類教程。第一步:建立檔案Page.php,將其放到extend\page,這裡也可以自己決定,命名空間對了就行<?phpnamespace page;// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN
Time of Update: 2017-11-28
ThinkPHP是一個免費開源的,快速、簡單的物件導向的輕量級PHP 開發架構,遵循 Apache2 開源協議發布,是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的。本篇文章我們主要跟大家分享Thinkphp5.0如何匯入匯出。首先去官網http://phpexcel.codeplex.com/下載最新PHPExcelThinkphp擴充類一般都放在extend下寫匯入匯出的公用方法,方便再控制器中調用匯入excel檔案/** * 匯入excel檔案 * @param string
Time of Update: 2017-11-27
PHP封裝的多檔案上傳類執行個體與用法詳解,執行個體講述了PHP封裝的多檔案上傳類執行個體與用法。分享給大家供大家參考學習PHP,具體如下:<?php/**//* * @(#)UploadFile.php * * 可同時處理使用者多個上傳檔案。效驗檔案有效性後儲存至指定目錄。 * 可返回上傳檔案的相關有用資訊供其它程式使用。(如檔案名稱、類型、大小、儲存路徑) * 使用方法請見本類底部(UploadFile類使用注釋)資訊。 * */class UploadFile { var
Time of Update: 2017-11-27
PHP是一個web程式設計語言,在編程過程中難免會遇到用echo來輸出大段的html和javascript指令碼的情況,如果用PHP傳統的輸出方法 ——按字串輸出的話,肯定要有大量的轉義符來對字串中的引號等特殊字元進行轉義,以免出現語法錯誤。如果是一兩處還可以容忍,但是要是一個完整的 html文本或者是一個200行的js我想是誰都會崩潰的。這就是PHP為什麼要引入一個定界符的原因——至少一大部分原因是這樣的。
Time of Update: 2017-11-27
通過php擷取了當前url,如果需要提取url中的參數的話該如何操作呢?這個過程其實挺簡單,使用php的兩個內建函數就可以順利完成,即parse_url和parse_str函數。下面將對這兩個函數做簡要說明以及用樣本說明如何提取url中的參數。(1)parse_url (PHP 4, PHP 5) — 解析 URL,返回其組成部分,函數原型如下:mixed parse_url ( string $url [, int $component = -1 ] )本函數解析一個 URL
Time of Update: 2017-11-27
分享一個利用php擷取遠程圖片並將遠程圖片下載儲存到本地的函數代碼,希望這個小技巧大家能派上用場。/**功能:php完美實現下載遠程圖片儲存到本地*參數:檔案url,儲存檔案目錄,儲存檔案名稱,使用的下載方式*當儲存檔案名稱為空白時則使用遠程檔案原來的名稱*/function getImage($url,$save_dir='',$filename='',$type=0){ if(trim($url)==''){return array(
Time of Update: 2017-11-27
PhpStorm 是 JetBrains 公司開發的一款商業的 PHP 整合開發工具,PhpStorm可隨時協助使用者對其編碼進行調整,運行單元測試或者提供可視化debug功能。以下內容是整理的phpstorm快速鍵。常用快速鍵 設定快速鍵:File -> Settings -> IDE Settings -> Keymap -> 選擇“Eclipse” -> 然後“Copy”一份 ->
Time of Update: 2017-11-25
Mongodb,分布式文檔儲存資料庫,由C++語言編寫,旨在為WEB應用提供可擴充的高效能資料儲存解決方案。MongoDB是一個高效能,開源,無模式的文檔型資料庫,是當前NoSql資料庫中比較熱門的一種。它在許多情境下可用於替代傳統的關係型資料庫或鍵/值儲存方式。在移動開發中,經常會用到定位的功能,例如美團、餓了麼、貓眼電影等的app,都是使用了移動端定位,然後尋找出自己地理位置附近的一些服務、資訊。所以本篇文章將會以Mongodb為資料庫,講述如何在資料庫層級進行定位查詢。分析舉個例子,我們需
Time of Update: 2017-11-25
phpstorm用的人我相信一定有不少吧,phpstorm的快速鍵我相信肯定有很多同學用著很不舒服,這篇文章就讓我們來根據自己的喜好去修改phpstorm的快速鍵吧!1、取消自動儲存進入 File -> Settings ->Appearance & Behavior -> System Settings,取消中間那兩選項的勾選,即 Save …… 兩項:這樣,就取消PhpStrom自動儲存的不爽之處。。。2、修改的檔案用星星(*)標記進入 File ->
Time of Update: 2017-11-25
很多程式員在判斷字串長度的時候喜歡用 strlen() mb_strlen() 這些函數,雖然它們一直是專業測試字串長度的,但是他們不知道 strlen() mb_strlen()
Time of Update: 2017-11-24
相信很多同學都用過thinkphp,而thinkphp這個架構本身也有類庫,這篇文章我們來講講thinkphp怎麼使用外部PHPMailer類庫。方法一:1. 下載PHPmailer並解壓到ThinkPHP\Extend\Vendor檔案夾下2. 用ThinkPHP內建的Vendor方法載入第三方類庫3. 配置相關參數.4.為了方便隨意調用, 在common.php建立一個發送郵件的函數, 之後就可以調用此函數發送郵件了/*** 郵件發送*/function sendMail(){//
Time of Update: 2017-11-24
php excel有專有的開發文檔,詳細操作請參考php excel開發文檔,本文章只是對其在使用上作了最佳化整合,便於在新項目中快速開發。有興趣的還可以找php excel開發文檔看看phpexcel組建檔案同樣有兩種方式,一種方式為直接輸出,一種方式為產生靜態檔案。直接輸出:主檔案為(class目錄的同目錄檔案):<?php include("./class/class.php"); // 包含class的基本標頭檔
Time of Update: 2017-11-24
Array就是陣列,磁碟陣列模式是把幾個磁碟的儲存空間整合起來,形成一個大的單一連續的儲存空間。array() 實際上是一種語言結構 (language construct),通常用來定義直接量數組,但它的用法和函數的用法很相似,所以需要用到更多關於array數組的可以查相關手冊,本文我們和大家分享兩個小技巧。1、php對象轉數組的方法(object 轉 array):/** * object 轉 array */function
Time of Update: 2017-11-24
升級到 PHPStorm 2017.1 發現PHPStorm增加了好些新功能, 有個預設開啟的參數名和類型提示功能, 如果感覺用不到PHPStorm的這個功能,可以取消設定,具體方法如下:配置面板中搜尋 parameter name hints路徑 Editor > General > Appearance > Show parameter name
Time of Update: 2017-11-24
在Laravel中有很多圖片驗證碼的庫可以使用,本篇介紹其Laravel之一:gregwar/captcha,這個庫比較簡單,在Laravel中比較常用。下面我們就來介紹下使用細節:首先, composer.json中如下加入配置:"require": { ... "gregwar/captcha": "1.*" },然後,已成習慣的命令:composer
Time of Update: 2017-11-23
php中的數組函數真的是非常之多,實際工作中多瞭解一些php自身存在的一些函數,將會大大提高工作的速度。這篇文章分享一下在php中如何處理兩個或多個數組的並集,交集和差集的函數。(1)php計算兩個或多個數組的並集並集即將兩個或多個數組合為一個數組的結果集合。php中合并數組一般都會用到 array_merge 與 +
Time of Update: 2017-11-29
要想用php做開發,並且想開發出很牛的程式,那麼我們究竟如何去做呢?其實開發出一個效能很好的程式,伺服器起到至關重要的作用,那麼今天小編輯就為大家分享一套PHP伺服器配置方案。[1]關於作業系統的選擇 PHP在Linux/FreeBSD下面的效能比在Windows主機下的效能更好。如果您沒有必須使用Windows主機的理由(比如需要使用ASP.net或者SQL Server或者Windows Media