Time of Update: 2018-03-19
文章主要介紹了常用的Regex執行個體整理,非常不錯,具有參考借鑒價值,需要的朋友可以參考下收集在業務中經常使用的Regex執行個體,方便以後進行尋找,減少工作量。1. 校正基本日期格式var reg1 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/;var reg2 = /^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\d{1,2}日$)$/;2.
Time of Update: 2018-03-16
在php中,類型的繼承使用extends關鍵字,而且最多隻能繼承一個父類,php不支援多繼承。本文主要和大家分享的是php中的類與對象繼承詳解,希望能協助到大家。class MyClass { public $dat = 0; public function __construct($dat) { $this->dat = $dat; } public function getDat() { return "$this->dat\n"; }}class
Time of Update: 2018-03-16
本文主要和大家分享php時間戳記的使用方法,本文主要以代碼的形式和大家分享,希望能協助到大家。$date = date('Y-m-d',time());//今日"2018-3-1"//php擷取今日開始時間戳和結束時間戳記$start = mktime(0, 0, 0, date('m'), date('d'), date('Y'));$end = mktime(0, 0, 0, date('m'
Time of Update: 2018-03-16
今天在自己本地的開發環境突然出現了No input file specified錯誤,反覆檢查返現自己的設定檔和配置路徑以及許可權都沒有問題。經過反覆的排查終於發現了問題,本文主要和大家分享nginx+php出現No input file specified錯誤如何解決,希望能協助到大家。問題原因分析在GitHub上下載了一個開源的tp5項目,之前自己本地的網站運行都沒有問題。但是安裝了這個開源項目後就發現本地其他網站都無法訪問了。訪問就是No input file
Time of Update: 2018-03-16
本文主要和大家分享win7中安裝php外掛程式imagick的方法,首先和大家分享一下安裝步驟,希望能協助到大家。安裝步驟:步驟一:先安裝好擴充包之所以先安裝擴充是因為擴充的版本要與軟體版本對應,而擴充版本出來的速度比軟體版本要慢得多,所以總是沒法支援最新版本的軟體,因此最好是根據自己安裝的擴充來選擇安裝的ImageMagick軟體版本。首先Imagic的php擴充包下載地址:http://pecl.php.net/package/imagick首先根據你自己的php版本選擇,如果不知道自己的版
Time of Update: 2018-03-13
本文主要和大家分享PHP中Socket簡單使用方法,希望能協助到大家。<?php/*socket收發資料 @host(string) socket伺服器IP @post(int) 連接埠 @str(string) 要發送的資料 @back 1|0 socket端是否有資料返回 返回true|false|服務端資料 */function sendSocketMsg($host,$port,$str,$back=0){ echo '****
Time of Update: 2018-03-16
本文主要和大家介紹了ThinkPHP實現支付(jsapi支付)流程教程詳解,需要的朋友可以參考下,希望能協助到大家。鵝廠出的SDK和文檔,就是讓你看不懂,使勁繞,這酸爽用了就知道。文檔和SDK不是應該越簡單通俗易懂越好嗎?難道只有使勁重構才能顯示出鵝廠程式猿技術的高超咩?額...是不是暴露了我菜鳥的屬性...其實SDK蠻好用,只是上一篇文章中也看到了,在支付完成回呼函數中,著實讓人繞的暈頭轉向。對於不想被官方繞的,想在TP中使用支付的可以看看一個大神自己根據官方文檔重構精簡打造而成的適用於TP的
Time of Update: 2018-03-13
本文主要和大家分享JSON格式轉換為PHP數組方法,希望能協助到大家。<?php$str=<<<str [{"value": 30,"color":"#F38630"},{"value" : 50,"color" : "#E0E4CC"},{"value" : 100,"color" : "
Time of Update: 2018-03-14
php沒有內建的函數能擷取毫秒時間戳記,但提供了一個microtime()函數,如果調用時不帶選擇性參數,本函數以 "msec sec" 的格式返回一個字串,其中 sec 是自 Unix 紀元(0:00:00 January 1, 1970 GMT)起到現在的秒數,msec 是微秒部分。字串的兩部分都是以秒為單位返回的。<?phpecho microtime();//輸出結果是//0.25139300 1138197510
Time of Update: 2018-03-14
本篇文章講述了git基礎,大家對Git基礎不瞭解的話或者對Git基礎感興趣的話那麼我們就一起來看看本篇文章吧, 好了廢話少說進入正題吧前言本文詳細講解了Git常用命令的技巧和使用方法。本文1.Git簡介Git的誕生確實是一個有趣的故事,我們知道,當年Linus建立了開源的Linux,從此,Linux系統不斷髮展,現在已經成為最大的伺服器系統軟體了。(請不要傻傻分不清Linus和Linux)但是隨著Linux的不斷壯大,就需要各種版本控制了,起初Linus帶著他的小弟們使用的是BitKeeper(
Time of Update: 2018-03-14
剛開始的疑惑是:文字檔和二進位檔案有什麼區別?為什麼一個能顯示內容,另一個的內容經常無法(用文字編輯器)正常顯示?馬里蘭大學的這篇培訓筆記,把兩者的區別講得清楚:文字檔是二進位檔案的一種,底層儲存也是0和1;文字檔可讀性和移植性好,但表現字元有限;二進位檔案資料存放區緊湊,無字元編碼限制。文字檔基本上只能存放數字、文字、標點等有限字元組成的內容;二進位沒有字元約束,可隨意儲存映像、音視頻等資料。用儲存數位例子可以形象的看出文字檔和二進位檔案儲存內容上的差異。例如要儲存數字1234567890,文
Time of Update: 2018-03-13
本文主要和大家分享php之數組指標詳解,首先我們會和大家分享php 數組指的針操作方法,希望能協助到大家。一、php 數組指標操作利用php的內建函數:key,current,next(),prev()移動到上一個,reset()重設,移動到第一個元素,end()移動到最後一個元素上注意一旦指標位置非法,則不能做相對移動(next,prev),可以絕對移動(reset,end),reset,使用頻率較高! each(),集合了 key,current,和next三者的功能!將當前元素資訊獲得後,
Time of Update: 2018-03-13
本文主要和大家主要介紹了在Linux上安裝和使用Docker的方法,小編覺得挺不錯的,現在分享給大家,希望能協助到大家。Docker 使得建立、部署,和管理容器變得特別簡單。更好的是,安裝和使用 Docker 在 Linux 平台上特別的方便。我將會向你示範在 Linux 上安裝 Docker 是多麼方便,同時帶你入門 Docker。我的示範平台是 Ubuntu 16.04 Server,但流程在大多數其它 Linux 平台都差不多。我這裡假設你已經啟動了 Ubuntu Server 16.04
Time of Update: 2018-03-14
PHP中的$_ENV是一個包含伺服器端環境變數的數組。它是PHP中一個超級全域變數,我們可以在PHP 程式的任何地方直接存取它。 $_ENV只是被動的接受伺服器端的環境變數並把它們轉換為數組元素,你可以嘗試直接輸出它。 當你想看看一個變數中究竟有什麼東西在裡面時,我所知道的方式有三種: 1、var_dump($_ENV); 2、print_r($_ENV); 3、foreach($_ENV as $key=>$val){echo $key.'------
Time of Update: 2018-03-12
如何在linux中查看nginx、apache、php、mysql設定檔路徑了,如果你接收一個別人配置過的環境,但沒留下相關文檔。這時該怎麼判斷找到正確的負載檔案路徑了。可以通過以下來判斷 。1、判斷apache 首先執行命令找到httpd路徑 ps aux | grep httpd 如httpd路徑為 /usr/local/apache/bin/httpd 然後執行以下命令 /usr/local/apache/bin/httpd -V | grep “SERVER_CONFIG_FILE”
Time of Update: 2018-03-14
PHP 5 具有完整的反射 API,添加了對類、介面、函數、方法和擴充進行反向工程的能力。 此外,反射 API 提供了方法來取出函數、類和方法中的文檔注釋。tp架構中反射的使用:ReflectionClass::__construct — 構造一個 ReflectionClass 類public ReflectionClass::__construct ( mixed $argument )ReflectionClass::newInstanceArgs — 從給出的參數建立一個新的類執行個體,
Time of Update: 2018-03-14
本文主要和大家分享一篇php把字串指定字元分割成數組的方法,具有很好的參考價值,希望對大家有所協助,希望能協助到大家。執行個體如下:<?php$str="1|2|3|4|5|";$var=explode("|",$str);print_r($var);?>$var=explode("|",$str);把$str按|進行分割php還有其他的把字串指定字元分割成數組str_split(string,length)參數 描述
Time of Update: 2018-03-14
一直以來,有很多初學者搞不懂這些Mysql中從查詢結果集中取得資料的函數之間有什麼區別,特別是mysql_fetch_array和mysql_fetch_assoc的差別在哪,感覺用一起好像都一樣,但是用錯就報錯,對新手開發很是有難度哦!那麼今天我們就來結合執行個體講講!fetch_array()與fetch_assoc()用起來沒有什麼大的差別,主要是怎麼用?
Time of Update: 2018-03-13
本文主要和大家php開發之Linux常用命令總結,希望能協助到大家。sudo apt -get install 軟體名 (安裝軟體命令)sudo nautilus 開啟檔案(有root許可權)su root 切換到rootcd 目錄名 (進入目錄)vi 檔案名稱 (編輯檔案):wq (儲存退出檔案):q(退出):q!(強制退出,不儲存修改的內容)ls(顯示當前檔案夾下所有檔案夾和檔案)ls -a(顯示包含隱藏檔案)mkdir 目錄名(建立一個目錄)rmdir 空目錄名(刪除一個空目錄)rm
Time of Update: 2018-03-13
1.對於初學php的人來說,empty()和和isset()用法的區別是很難搞清楚的,他們的用法的差別不仔細去琢磨的話確實很難弄清楚。先說一下他們的共同點:都可以判定一個變數是否為空白;都返回boolean類型,即true或false。下面具體說一下他們用法之間的區別:isset()用來檢測變數是否設定,只能用於變數,因為傳遞任何其它參數都將造成解析錯誤。若想檢測常量是否已設定,可使用 defined() 函數。如果已經使用 unset() 釋放了一個變數之後,它將不再是