Time of Update: 2017-01-13
php用preg_match來匹配並判斷一個字串中是否含有中文或者都是中文的方法如下:$str = 'php學習部落格';if(preg_match('/[\x7f-\xff]/', $str)){ echo '字串中有中文<br/>';}else{ echo '字串中沒有中文<br/>';}if(preg_match('/^[\x7f-\xff]+$/', $str)){ echo '字串全是中文';}else{
Time of Update: 2017-01-13
寫程式的時候總結一點經驗,如何只取字串雙引號裡的資料比如:$aihao = ["\u7f8e\u98df","\u4ea4\u53cb","\u5176\u4ed6"], 取出\u7f8e\u98dfpreg_match_all('/\"(.*?)\"/',$aihao,$aharr);echo $aharr[0][0];echo $aharr[0][1];echo $aharr[0][2];輸出結果為:
Time of Update: 2017-01-13
很多時候我們正則清除HTML標籤但總希望保留其中一部分標籤用asp語言實現 代碼如下複製代碼 str="<a href=""a.htm"">a.htm</a><div>afefe</div>feaa<b>bbb</b> <a href=http://www.111cn.net
Time of Update: 2017-01-13
如果在你的程式中收到這樣的字串: 代碼如下複製代碼
Time of Update: 2017-01-13
代碼如下複製代碼 例子function getpic($str){ preg_match_all("//isU",$str,$ereg);//Regex把圖片的整個都擷取出來了 $img=$ereg[0][0];//圖片 $p="#src=('|\")(.*)('|\")#isU";//Regex
Time of Update: 2017-01-13
數字正則過濾 代碼如下複製代碼 if(preg_match("/^\d*$/",$yebihai)) echo('是數字');else echo('不是數字');或者用函數if(is_numeric($yebihai))echo('是數字');elseecho('不是數字'); 這兩種方法的區別是 is_numeric小數也會認為是數字,而前面正則會把小數點當作字元。Regex如下 數字和字母 :
Time of Update: 2017-01-13
如果上傳目錄被植入 PHP 檔案,即可遠程執行。為了安全起見,我們一般會對上傳目錄禁止運行 PHP 指令碼。在 Apache 下面我們可以通過一下方法來禁止運行 PHP 指令碼:<Directory /wp-content/uploads> php_flag engine off </Directory> Nginx 方法如下:location /wp-content/uploads/ { location ~ .
Time of Update: 2017-01-13
物件導向編程被設計來為大型軟體項目提供解決方案,尤其是多人合作的項目. 當原始碼增長到一萬行甚至更多的時候,每一個更動都可能導致不希望的副作用. 這種情況發生於模組間結成秘密同盟時候,就像第一次世界大戰前的歐洲。 //haohappy注:喻指模組間的關聯度過高,相互依賴性太強.更動一個模組導致其它模組也必須跟著更動。 想像一下,如果有一個用來處理登入的模組允許一個信用卡處理模組來分享它的資料庫連接.
Time of Update: 2017-01-13
昨晚在Windows XP Professional [帶IIS]下安裝了PHP 5.0.5和 Apache 2.0.54[監聽連接埠8088].今天在安裝Discuz論壇時被要求安裝Zend-Optimizer以支援加密過的PHP檔案.下載到Zend-Optimizer 2.5.7的Win32安裝檔案在安裝時,開始很順利Apache Root和php.ini選擇路徑分別為:E:/Program Files/Apache
Time of Update: 2017-01-13
在wordpress一類部落格程式的模板裡面看到很多奇怪的PHP文法,比如: 代碼如下複製代碼 <?php if(empty($GET_['a'])): ?><font color=”red”>空的</font><?php endif; ?>
Time of Update: 2017-01-13
鴻基主機提供10G免費php空間/100G流量鴻基免費主機網提供的YH的分銷主機,全中文介面可操作性強,速度是沒問題的。10G空間,100G流量,可升級沒有隱藏費用,沒有廣告。磁碟空間 10,000 MB,資料轉送 100000 MB的電子郵件帳戶 是FTP帳戶 是MySQL資料庫 是POP3,SMTP電子郵件 是綁定網域名稱:5個及多個子目錄編輯MX記錄 是重新導向
Time of Update: 2017-01-13
ftp_connect() 函數建立一個新的 FTP 串連。若成功,則返回一個串連標識,否則返回 false。文法host 必需。規定要串連的 FTP 伺服器。可以是網域名稱或 IP 位址。後面不應以斜線結尾,前面也不需要用 ftp:// 開頭。 port 可選。規定 FTP 伺服器的連接埠。timeout 可選。規定該 FTP 伺服器的逾時時間。預設是 90 秒。然後在台式機本地做了個測試: 代碼如下複製代碼 $ftp_server = "192.168
Time of Update: 2017-01-13
代碼如下複製代碼 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><?php/******************************************************************************參數說明:$max_file_size : 上傳檔案大小限制,
Time of Update: 2017-01-13
例(利用php內建函數) 代碼如下複製代碼 ignore_user_abort();//關掉瀏覽器,PHP指令碼也可以繼續執行.set_time_limit(0);// 通過set_time_limit(0)可以讓程式無限制的執行下去$interval=60*30;// 每隔半小時運行do{ //這裡是你要執行的代碼 sleep($interval);// 等待5分鐘}while(true);
Time of Update: 2017-01-13
isset — 檢測變數是否設定PHP isset() 用於檢測一個或多個變數是否設定,如果被檢測的變數存在則返回 TRUE,否則返回 FALSE。例子: 代碼如下複製代碼 <?php$var = 1;if(isset($var)){ echo '變數 $var 已經被設定';} else { echo '變數 $var 還未被設定';}?> 運行該例子輸出:變數 $
Time of Update: 2017-01-13
我們來看一下Regex元字元的具體應用。 /fo+/ 因為上述Regex中包含“+”元字元,表示可以與目標對象中的 “fool”, “fo”, 或者 “football”等在字母f後面連續出現一個或多個字母o的字串相匹配。 /eg*/ 因為上述Regex中包含“*”元字元,表示可以與目標對象中的 “easy”,
Time of Update: 2017-01-13
如果你曾為你的UNIX系統下載過widget,那麼你肯定遇到過TAR壓縮檔。在UNIX系統中磁帶歸檔檔案格式常用於打包多個檔案,以便於分發kvm。這種格式的流行不僅由於在所有UNIX系統中都存在該格式的建立工具,還因為在實際應用中,它便於儲存歸檔檔案的目錄結構、許可資訊、使用者和組資訊等寫字樓。PHP中有大量的內建函數和可串連的擴充庫,可用於幾乎所有檔案格式。特別是筆記本維修它可以通過PEAR的Archive_Tar類讀取和建立TAR文檔。在本文中,我們將向你說明這個類的行為,並示範開發人員是如
Time of Update: 2017-01-13
適用於 php-5.2 的 php.ini 中文版;;;;;;;;;;;;;;;; 簡介 ;;;;;;;;;;;;;;;;; 本文並非是對英文版 php.ini 的簡單翻譯,而是參考了眾多資料以後,結合自己的理解,增加了許多內容,; 包括在原有 php.ini 基礎上增加了一些實用模組的配置說明,同時對檔案內容的安排進行了調整。; 由於作者不喜歡 no-free 的玩意兒,所以刪除了除 MySQL 和 PostgreSQL
Time of Update: 2017-01-13
今天繼續昨天的話題,這次仍然是為了理解php解析過程而做得工作。這次是將ProgramConverter中對PHP檔案解析產生的ParseTree顯示出來,使用JTree。
Time of Update: 2017-01-13
PHP是個偉大的web開發語言,靈活的語言,但是看到php程式員周而復始的犯的一些錯誤。我做了下面這個列表,列出了PHP程式員經常犯的10中錯誤,大多數和安全相關。看看你犯了幾種1.不轉意html entities 一個基本的常識:所有不可信任的輸入(特別是使用者從form中提交的資料) ,輸出之前都要轉意。echo $_GET[''usename'']