Time of Update: 2016-07-29
概述:Regex,就是一個匹配的模式,同時也是一個字串(只是這個字串中有一些文法規則,特殊字元)。Regex這個字串,一定要在對應的函數中使用,如分割函數,替換函數,尋找函數,匹配函數。使用PCRE函數來表示Regex(與Perl相容)Regex組成:定界符、原子、元字元、模式修正符1,定界符:在字串雙引號裡面用//號或其他({}等)單做定界符;如“/ efgrehrt/” 2,原子:需要匹配的字元就是一個原子(最小的匹配單位,放在定界符中),如果原子是一個特殊字元,如/,這時就需要用\來轉義,
Time of Update: 2016-07-29
讀取檔案內容:PHP具有豐富的檔案操作函數,最簡單的讀取檔案的函數為file_get_contents,可以將整個檔案全部讀取到一個字串中。$content = file_get_contents('./test.txt');file_get_contents也可以通過參數控制讀取內容的開始點以及長度。$content = file_get_contents('./test.txt', null, null, 100,
Time of Update: 2016-07-29
數組使用+號添加元素$test = [];$test += ["w"=>1233];$test += ["w1"=>1233];$test += ["w2"=>1233];$test += ["w3"=>1233];var_dump($test);//output;array(4) { 'w' => int(1233) 'w1' => int(1233) 'w2' => int(1233) 'w3' => int(1233)}').addClass('pre-numbering'
Time of Update: 2016-07-29
相關連結:PHP文法(一):基礎和變數PHP文法(二):資料類型、運算子和函數PHP文法(三):控制結構(For迴圈/If/Switch/While)本文我來總結幾個PHP常用的控制結構,先來個最特別的foreach,剩下的控制結構跟其他語言差不多,那這一期就比較簡單了。Foreach迴圈遍曆數組中的每個元素並迴圈代碼塊。用法:foreach ( $array as $value )每進行一次迴圈迭代,當前數組元素的值就會被賦值給 $value
Time of Update: 2016-07-29
最近有個H5項目的需求,需要服務端,考察過後決定用PHP實現一個HTTP服務端,於是開始重溫PHP文法,順便記錄一下要點,以便隨時重溫。內容摘抄整理自w3school的PHP手冊。PHP是什嗎?PHP 是 "PHP Hypertext Preprocessor" 的首字母縮減詞PHP 代碼在伺服器上執行,而結果以純文字返回瀏覽器PHP 檔案能夠包含文本、HTML、CSS 以及 PHP 代碼PHP 檔案的尾碼是 ".php"PHP 指令碼可放置於文檔中的任何位置。PHP 檔案通常包含 HTML
Time of Update: 2016-07-29
在php中實現驗證碼還是很方便的,關鍵點在於掌握php gd庫與session的用法。縱觀網上php 產生驗證碼的例子,無不是php gd庫與session相結合,並利用php 產生隨機數的方法來完成。PHP驗證碼,可以分為很多種,包括 php 圖片驗證碼,php 隨機驗證碼,以及php 中文驗證碼等,根據不同的應用場合來使用不同的驗證碼。這裡分享一個php數字驗證碼,供大家參考。1,數字驗證碼/* *Filename:authpage.php */ session_start();
Time of Update: 2016-07-29
一、動態網站開發需要的web構件1、用戶端瀏覽器(IE等)2、超文本編輯語言html3、層疊樣式表CSS4、用戶端指令碼程式設計語言javascript等5、伺服器端程式設計語言PHP等6、web伺服器Apache等7、資料庫管理系統二、主流的web應用程式平台1、LAMP Linux+Apache+mssql+PHP2、JavaEE
Time of Update: 2016-07-29
OSCM (Operation System Configure Management) 是我建立的一個自動化營運指令碼的項目,旨在提供敏捷營運。傳統自動化營運工具例如 ansible, saltstack,puppet 不夠靈活,配置繁瑣,很多限制等等。這些工具更適合沒有軟體開發基礎的營運人員。對於從軟體工程師轉到營運領域的人,這些工具就是雞肋。 https://github.com/oscm/shell/我將常用的營運寫成 Shell
Time of Update: 2016-07-29
Laravel-sitesLaravel不權威導航Laravel 文檔Laravel 官方文檔 {英文}Laravel 中文文檔 {laravel-china版}Laravel 中文文檔 {golaravel版}Laravel 教程Laracasts {Jeff的教程很贊!(部分收費),入門推薦這個laravel-5-fundamentals}Laravel5.1視頻教程 {Enda 袁超錄製講的不錯!(目前免費)}Laravel 社區PHPHub {PHP &
Time of Update: 2016-07-29
1,定位元組: bool in_array ( mixed needle,array haystack[,bool strict]) 尋找指定元素; array array_keys (arraqy input [, mixed search_value]) 返回鍵值組成的數組; bool array_key_exists(mixed key,array search) 判斷鍵值是否為指定的鍵值; array array_values
Time of Update: 2016-07-29
ajax 跨域提示 重新載入頁面以擷取原始碼">ajax代碼:var mobile = document.myform.b1.value;var email = document.myform.b2.value;var username = document.myform.b3.value + document.myform.b4.value;var count = 10;var ojj;$.ajax({type:'get',url:'http://a.com/app.
Time of Update: 2016-07-29
一、首先安裝Redis地址:https://github.com/MSOpenTech/redis/releases找一個版本,下載完成後,解壓到某個盤下的檔案夾裡,這裡起名叫redis。然後開啟cmd命令列,執行解壓的檔案夾下的redis-server.exe,即可開啟本地redis,連接埠6379二、安裝PHP的redis擴充dll下載地址:https://pecl.php.net/package/redis/2.2.7/windows下載需要的dll檔案,將其中的.dll檔案放到PHP所在
Time of Update: 2016-07-29
廢話不多說,直接看如下代碼:$arr = array('a','b','c','d'); foreach($arras &$v){} foreach($arras$v){ var_dump($v); }運行後,結果如下:string'a' (length=1)string'b' (length=1)string'c' (length=1)string'c' (length=1)
Time of Update: 2016-07-29
使用request的方式E:\Laravel\blog>php artisan make:request ArticleRequest在app/http/request下產生ArticleRequest.php修改如下classArticleRequestextendsRequest{ /** * Determine if the user is authorized to make this request. * * @return bool */
Time of Update: 2016-07-29
為控制器的每個方法產生一個路由太麻煩了, 方法1、Route::controller('demos', 'Demo2Controller');classDemo2ControllerextendsController{ /** * Responds to requests to GET /users */ public function getIndex() { //return1; } /** * Responds to
Time of Update: 2016-07-29
1、 下載 libxml2-2.6.32.tar.gz http://download.csdn.net/detail/netlong339/1351852 php-5.3.16.tar.gz http://download.csdn.net/detail/aiyunbreak/53660612、建立目標檔案夾 mkdir /usr/local/php
Time of Update: 2016-07-29
問題背景:array裡一般是key---value的儲存方式,我們有時候需要刪除指定的key及對應的value。但是不知道為啥,那麼多文章都是在講知道value,並刪除該value的事情,差點誤導我。現將我寫的完整版代碼附下:function array_remove($data, $key){ if(!array_key_exists($key, $data)){ return $data; } $keys = array_keys($data);
Time of Update: 2016-07-29
1,字串的聲明(1)可以使用單引號和雙引號區別:雙引號中可以解析變數,可以使用所有的逸出字元(2)使用定界符 2,字串的處理主要使用字串用於,分割、匹配、尋找、替換3,字串處理函數特點:一,如果是其他類型的資料,也可以使用字串處理函數處理,處理過程是先將其他類型的資料自動轉成字串再處理。二,字串可以像數組一樣,通過下標來訪問到每個字元,但類型不是數組,是字串三,字串除了有英文的,還有中文的(不同的編碼占的位元組數不同,UTF8佔3個位元組)(1)strlen("hello");統計字串的長度(2
Time of Update: 2016-07-29
php字串與byte位元組數組轉化類樣本php /** * byte數組與字串轉化類 */ class Bytes { /** * 轉換一個String字串為byte數組 * @param $str 需要轉換的字串 * @param $bytes 目標byte數組 * @author Zikie */ public static function getBytes($string) { $bytes =
Time of Update: 2016-07-29
最新學習Yii架構,分享一些學習心得,適合初學者,大神請按ctrl + w//第一種方法php /* * $id 代表主鍵,可以是一個也可以是一個集合。 * $attributes 代表是要修改的欄位的集合。 * $condition 代表條件。 * $params 傳入的值。 */$count = Model::model()->updateByPk($id,$attributes,$condition,$params);