Time of Update: 2017-01-13
PHP擴充下載:https://github.com/krakjoe/pthreadsPHP手冊文檔:http://php.net/manual/zh/book.pthreads.php安裝指令碼 代碼如下複製代碼 #!/bin/shcd /web/soft/phpif [ -d "pthreads-master" ];thenrm -rf pthreads-masterfiunzip pthreads-master.zipcd
Time of Update: 2017-01-13
伺服器配置說明:1.在php.ini檔案中找到;extension=php_exif.dll,去掉前面的分號2.在php.ini檔案中找到;extension=php_mbstring.dll,去掉前面的分號,並將此行移動到extension=php_exif.dll之前,使之首先載入*。3.找到[exif]段,把下面語句的分號去掉。;exif.encode_unicode = ISO-8859-15;exif.decode_unicode_motorola =
Time of Update: 2017-01-13
Windows下PHP PEAR安裝:(1)下載go-pear.phpar到PHP安裝目錄 官方下載:http://pear.php.net/go-pear.phar(2)PEAR安裝流程①執行php go-pear.phar 請選擇local,因為system可能沒有寫入許可權,然後選擇yes②選擇同意修改php.ini③安裝php擴充④進入下載目錄,引入php擴充即可使用。Linux下安裝PEAR①.下載pear包: wget
Time of Update: 2017-01-13
例子(1).重新編譯一遍PHP(這種方法要編譯的東西比較多,因此比較費時),(2).單獨編譯FTP擴充然後配置php支援該擴充(這種方式比較省時,因此選用這種方式進行)(1).解壓PHP源碼tar xvf php-5.3.5.tar.bz2cd php-5.3.5(2).進入ftp擴充目錄編譯cd ext/ftp(3).運行phpize,為PHP擴充編譯做準備$PREFIX/php/bin/phpize(4).配置ftp擴充(php-config是擷取PHP環境的命令)./configure -
Time of Update: 2017-01-13
下午在安裝 Laravel 架構過程中,遇到了不少問題,因為 Laravel 的安裝依賴於 composer,這裡就先介紹一下 composer 的安裝方法:安裝方法: 代碼如下複製代碼 #下載sudo curl -sS https://getcomposer.org/installer | sudo php -d detect_unicode=Off#變更檔許可權sudo chmod a+x composer.phar #移動檔案sudo chmod a+x
Time of Update: 2017-01-13
1、下載安裝xdebug1.1 到http://xdebug.org/download.php 下載適合你的PHP版本的xdebug1.2 複製到php安裝目錄的ext檔案夾,改名為php_xdebug.dll1.3 配置xdebug在php.ini尾部添加如下[xdebug]zend_extension="php_xdebug.dll"xdebug.remote_enable =
Time of Update: 2017-01-13
串連代碼<?php echo 'a';$cn = mysql_connect("localhost",'你的mysql使用者名稱','你的mysql使用者密碼') or die(mysql_error());if( $cn ){ echo phpinfo();}else{ echo 'mysql connect
Time of Update: 2017-01-13
1,session.use_cookie = 1是否採用Cookie方法傳遞session id值。預設是1,表示啟用。2,session.name = PHPSESSID不 管是Cookie傳遞sessioin_id,還是GET方法傳遞session_id,都需要使用索引值。他們的格式分別是Cookie: sess_name=session_id;和/path.php?sess_name=session_id,其中sess_name就是由這裡指定
Time of Update: 2017-01-13
去除字串內部的空行: 代碼如下複製代碼 $str = preg_replace("/(s*?r?ns*?)+/","n",$str); 去除全部的空行,包括內部和頭尾: 代碼如下複製代碼 $str = preg_replace('/($s*$)|(^s*^)/m', '',$str); 上面示範了兩個文法,下面我來給各位同學介紹 代碼如下複製代碼 $newhtml=preg_replace(&
Time of Update: 2017-01-13
ipv6Regex 代碼如下複製代碼 /^s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]d|1dd|[1-9]?d)(.(25[0-5]|2[0-4]d|1dd|[1-9]?d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0
Time of Update: 2017-01-13
例子 代碼如下複製代碼 $a ="/<script[^>]*?>.*?</script>/si"; $keyword = preg_replace($a,' ',$_POST['searchword']); 其它方法 代碼如下複製代碼 <?php$title="<style>ssss{'float:right'}</style>";$
Time of Update: 2017-01-13
程式碼 代碼如下複製代碼 <?php$keywords=$_GET['word'];//關鍵詞$p=($_GET['p']-1)*40;//頁碼$html =
Time of Update: 2017-01-13
可以用字元作為一個萬用字元來代替除分行符號(n)之外的任一個字元。例如,Regex:.at可以與"cat"、"sat"、"#at"和"mat"等進行匹配。主要是用於在搜尋檔案時也可以指定一個字元集:[a-z]at在方括弧([])中的內容都是一個字元類---
Time of Update: 2017-01-13
1、"^d+$" //非負整數(正整數 + 0) 2、"^[0-9]*[1-9][0-9]*$" //正整數 3、"^((-d+)|(0+))$" //非正整數(負整數 +
Time of Update: 2017-01-13
PHP模式修飾符又叫模式修正符,是在Regex的定界符之外使用。主要用來調整Regex的解釋,提擴充了Regex在匹配、替換等操作的某些功能,增強了正則的能力。但是有很多地方的解釋都是錯誤的,也容易誤導別人,所以今天我把這個文檔整理出來,供大家參考。模式修正符號 功能描述 i 在和正則匹配是不區分大小寫 m 將字串視為多行。預設的正則開始“^”和結束“$”將目標字條串作為一單一的一“行”字元(甚至其中包括分行符號也是如此)。
Time of Update: 2017-01-13
1、preg_replace的用途及使用方法用途:執行Regex的搜尋和替換;正則替換preg_replace() 函數用於Regex的搜尋和替換。文法:mixed preg_replace( mixed pattern, mixed replacement, mixed subject [, int limit ] )例1. 逆向引用後面緊接著數位用法 代碼如下複製代碼 <?php$string = "April 15,
Time of Update: 2017-01-13
正則匹配href中url 代碼如下複製代碼 hrefs*=s*(?:"(?<1>[^"]*)"|(?<1>\S+))
Time of Update: 2017-01-13
後面要有一串的字串一般我用[^…………]這樣來否定,當然也別的寫法 既然是否定“x”、“y”、“z”就是[^xyz] 整個寫來就是^abc[^xyz]*$ PHP測試: 代碼如下複製代碼 <?php$str = 'abcdef124f';$search =
Time of Update: 2017-01-13
任意的字元6到16位是.{6,16}只有 數字、字母、底線組成 就是[0-9_a-zA-Z] 總的加在一起就椒 ^[_0-9a-z]{6,16}$ 代碼如下複製代碼 <?phpfunction ispassword($str) { if (preg_match('/^[_0-9a-z]{6,16}$/i',$str)){ return true; }else { return
Time of Update: 2017-01-13
[a-zA-Zxa0-xff_]小寫大寫英文,或者中文,或者底線開頭[0-9a-zA-Zxa0-xff_]後面的內容可以是小寫大寫中文數字底線[0-9a-zA-Zxa0-xff_]{3,15}後面的內容重複3-15次 所以整個Regex為[a-zA-Zxa0-xff_][0-9a-zA-Zxa0-xff_]{3,15}也可以加上開頭結尾錨記^[a-zA-Zxa0-xff_][0-9a-zA-Zxa0-xff_]{3,15}$ 代碼如下複製代碼