Time of Update: 2017-01-13
utf-8環 境下中文的匹配\w匹配的僅僅是中文,數字,字母,對於國人來講,僅匹配中文時常會用到,見下匹配中文字元的Regex: [\u4e00-\u9fa5]或許你也需要匹配雙位元組字元,中文也是雙位元組的字元匹配雙位元組字元(包括漢字在內):[^\x00-\xff]註:可以用來計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1)在ANSI(gb2312)環 境下匹配全部的gb2312編 碼錶的字元:/[".chr(0xb0)."-".chr(0xf7)
Time of Update: 2017-01-13
程式碼<?php $html = <<<HTML <a href="http://www.111cn.net /?source=2008hao123banner">a1</a> <a href="http://www.111cn.net /?source=2009hao123banner">a2</a>HTML; // echo $html;
Time of Update: 2017-01-13
我們的Server 使用PHP + Nginx 來處理網頁資訊,發生一件事,當傳輸資料超過一定數量時,發生了錯誤。後來查看了傳輸資料的大小,一個是小於1M,一個是大於1M發現,傳輸失敗,這時,就去查了,是否有post大小限制, 查一查,PHP有這個問題要去修改php.ini 設定 POST_MAX_SIZE ,但預設??M,重?⒃ nginx上的php使用sudo service php5-fpm
Time of Update: 2017-01-13
Supervisor的伺服器端稱為supervisord,主要負責在啟動自身時啟動管理的子進程,響應用戶端的命令,重啟崩潰或退出的子進程,記錄子進程stdout和stderr輸出,產生和處理子進程生命週期中的事件。可以在一個設定檔中配置相關參數,包括Supervisord自身的狀態,其管理的各個子進程的相關屬性。設定檔一般位於/etc/supervisord.conf。
Time of Update: 2017-01-13
安裝lnmp環境,安裝zabbix-agent端yum install php-fpm nginx mysql mysql-serverwget http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpmrpm -ivh zabbix-release-2.4-1.el6.noarch.rpm yum install zabbix-agent-2.4.7 zabbix-sender-2.4.
Time of Update: 2017-01-13
手機(中國移動手機號碼): 代碼如下複製代碼 regexp="^(((d{3}))|(d{3}-))?13[456789]d{8}|15[89]d{8}" 驗證是否為手機號碼的正則 代碼如下複製代碼 :"^(13[0-9]|15[0|3|6|7|8|9]|18[6|8|9])d{8}$" php代碼 代碼如下複製代碼 <?php$regex = '/^1((3[0-9])|(4[57])
Time of Update: 2017-01-13
Regex 代碼如下複製代碼 echo preg_replace("/([^s]+)*\1{2,}([^s]+)*/",'',$string); 用迴圈我給寫了個例1 代碼如下複製代碼 $str = 'abccba 9872223s 12121212 ddd 1234560 vbwwc asasasasas zxzx qaz'; $source_array = explode(" ", $str);
Time of Update: 2017-01-13
rmdir() 函數刪除空的目錄。例 代碼如下複製代碼 <?php$path = "images";if(!rmdir($path)) { echo ("Could not remove $path"); }else{ echo '刪除目錄失敗,因為images非空目錄';}?> 如果images是空目錄可成功刪除,如果非空目錄就刪除不了代碼如下
Time of Update: 2017-01-13
代碼如下複製代碼 $uAgent = $_SERVER['HTTP_USER_AGENT'];$osPat = "mozilla|m3gate|winwap|openwave|Windows NT|Windows 3.1|95|Blackcomb|98|ME|X
Time of Update: 2017-01-13
1.對於一般的變數,把該變數變成php語言的格式,寫到檔案中,用時只要include這個檔案就相當於載入了cache了;2.對於array型的變數,把array轉化為php語言定義array的字串,寫到檔案中,用時也只要include就相當於載入了cache了;3.緩衝cache時間上的控制,通過擷取快取檔案的建立時間和現在的時間進行對比,如果沒有到更新時間,直接讀取緩衝,如果到了更新時間,查詢資料庫,檔案快取類: 代碼如下複製代碼 <?phpclass
Time of Update: 2017-01-13
利用以上漢字與英文的差異,我們就可以利用mb_strlen函數與strlen函數分別計算出兩組長度數字,然後根據規律進行運算即可判斷出字串的類型了先講一下strlen與mb_strlen是求字串長度的函數 代碼如下複製代碼 <?php//測試時檔案的編碼方式要是UTF8$str='中文a字1符';echo strlen($str).'<br>';//14echo mb_strlen($str,'utf8').'<br>';//
Time of Update: 2017-01-13
1. 判斷Email:網域名稱由各國文字的特定字元集、英文字母、數字及“-”(即連字號或減號)任意組合而成, 但開頭及結尾均不能含有“-”,“-”不能連續出現 。 網域名稱中字母不分大小寫。網域名稱最長可達60個位元組(包括尾碼.com、.net、.org等)。 /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]
Time of Update: 2017-01-13
基於 PHP5.3 PHP 的類及其執行個體: 代碼如下複製代碼 class Myclass{ public $prop = 123;}$obj = new Myclass(); 類的成員屬性(屬性的稱呼相對於“方法”而言)包括類常量和類變數,其中類常量在定義時不可為空白,類的屬性在定義時如果被賦值,只能使用標量和數組,並且不能是運算式,因為類屬性在編譯期被初始化,PHP
Time of Update: 2017-01-13
完整執行個體自動檢測背景和字型,並隨機選取背景圖片中的一區塊範圍,隨機使用字型,顯示驗證字串時隨機顯示字型大小,字元間距,字元顏色等 代碼如下複製代碼 <?php/*** Class for Validate image* @author zcs* @version 1.0-20090828*/session_start();class validimg{//背景圖片目錄var $backgroundpath = ‘validbg’;
Time of Update: 2017-01-13
出現以下幾種情況後可能會造成運行phpmyadmin程式提示“無法載入 mcrypt 擴充,請檢查 PHP 配置”的 錯誤提示1、沒有正確安裝Mysql資料庫,在系統服務中Mysql相關的服務沒有啟動 (請查看正確安裝Mysql的方法)2、在系統的 system32(C:windowssystem32) 目錄下缺少
Time of Update: 2017-01-13
代碼: $my_session_id=$_COOKIE[session_name()];//儲存當前人員的session id;session_start();.......//一些操作,比如驗證目前使用者是否有許可權操作session更新{//此處可以迴圈以操作多個其他使用者的sessionsession_write_close (); session_id($_refresh_user_sessoin_id);//$_refresh_user_sessoin_id
Time of Update: 2017-01-13
草根出身的PHP語言挑戰的對象是Java、.Net這樣的大腕。 Zeev這位30歲的以色列小夥子看起來一點也不像有權勢的人物,可是他共同創始的PHP語言,卻成為網路時代異軍突起的一個傳奇。最新的訊息是,Sun公司已決定把免費公開Java原始碼提上議程,而微軟的指令碼語言ASP.net也只得一直實行免費贈送。這個小個子PHP及其同夥Linux、Apache、MySQL掀起的開放原始碼浪潮影響了整個Web世界,給程式編寫及發布方式帶來了革命性的變化。重要的是,PHP兩不
Time of Update: 2017-01-13
<?php class show_Pager { protected $_total;
Time of Update: 2017-01-13
隨著Ruby on Rails的火爆,PHP這個流行的Web應用指令碼語言也出現了大量的新一代開發架構。與此同時,國內PHP開發人員也在北京寫字樓開始緊跟國外發展,推出了不同的開發架構。Ruby on
Time of Update: 2017-01-13
雙引號會讓程式被檢查是不是有變數用到變數的時候用雙引號才可以被編譯,才可以替代成變數的值 還有n等要也是要雙引號的,用單引號就直接輸出n了而單引號將直接把程式給顯示出來單引號的特點,省時間,編譯器不會把其當作變數去翻譯哦建議沒變數的用單引號