Time of Update: 2016-07-15
匹配中文字元的Regex: [u4e00-u9fa5] 匹配雙位元組字元(包括漢字在內): [^x00-xff] 應用:計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1) 匹配空行的Regex: [s| ]* 匹配HTML標記的Regex: /.*|/ 匹配首尾空格的Regex: (^s*)|(s*$) 應用:javascript中沒有像vbscript那樣的trim函數,我們就可以利用這個運算式來實現,如下:
Time of Update: 2016-07-15
前陣子用simplexml來解析一個rss資料來源,很輕鬆就獲得了想要的結果.不想沒幾天就開始報錯:Warning: simplexml_load_file() [function.simplexml-load-file]: input conversion failed due to input error, bytes 0xAD 0xB5 0x3C
Time of Update: 2016-07-15
PHP5 中的對象已經進行了較系統、較全面的調整,現在的樣子可能看起來會有些類似於 Java。本小節著重講述 PHP5 中新的對象模式,並舉了一些較簡易的例子來說明。就讓本節成為你的 PHP5 之旅的一個新起點吧。:) * 建構函式和解構函式 * 對象的引用 * 對象的複製 * 對象中的私人、公用及受保護模式 * 介面 (Interfaces) * 抽象類別 * __call * __set 和 __get * 靜態成員 建構函式和解構函式 在 PHP4
Time of Update: 2016-07-15
一名安全研究人員啟動了一個新項目,披露PHP指令碼語言漏洞。 名為Month of PHP Bugs的這一項目的啟動時間是上周四。據該項目的網站稱,迄今為止,已經披露了5個缺陷,其中一些缺陷可能使運行PHP的系統的安全性受到影響。 知名PHP安全專家埃塞在該項目的網站上表示,這一項目旨在提高PHP的安全性。他寫道,披露的缺陷將主要是PHP核心而非PHP語言中的缺陷。 PHP是一種被廣泛用來建立動態Web網頁的指令碼語言。據安全新聞網站Security Focus提供的統計數字顯示,在2
Time of Update: 2016-07-15
產品分類,多級的樹狀結構的論壇,郵件清單等許多地方我們都會遇到這樣的問題:如何儲存多級結構的資料?在PHP的應用中,提供後台資料存放區的通常是關係型資料庫,它能夠儲存大量的資料,提供高效的資料檢索和更新服務。然而關係型資料的基本形式是縱橫交錯的表,是一個平面的結構,如果要將多級樹狀結構儲存在關係型資料庫裡就需要進行合理的翻譯工作。接下來我會將自己的所見所聞和一些實用的經驗和大家探討一下。 層級結構的資料儲存在平面的資料庫中基本上有兩種常用設計方法: 毗鄰目錄模式(adjacency
Time of Update: 2016-07-15
一般情況下,都能實現顯示phpinfo()的頁面。就從能夠顯示該頁面之後出現的問題說起。php的問題都會顯示在phpinfo()頁面上。首先查看自己的php.ini的路徑是否正確。Q:我已經配置了php.ini檔案,但重新啟動伺服器後為什麼沒有任何效果?A:這個問題主要有這幾種情況。第一個原因是由於系統所讀取的php.ini檔案與你當時修改的php.ini檔案不一致造成的 1、 可以通過phpinfo()的Configuration File (php.ini)
Time of Update: 2016-07-15
/********************************************************功能:iis日誌分析,分析出訪問IP總數,搜尋引擎抓取次數*說明:* 將記錄檔放在網站根目錄,並改名為log.log。*示範:http://www.zhanzhangpu.com/tools/iislog/* http://edu.ITbulo.com/UploadFiles_1485/200909/20090928132201681.gif*作者:blackli,來自落伍者*問題:
Time of Update: 2016-07-15
PHP是一個很優秀的工具,它可以簡單,也可以複雜。不一樣的項目,應該用不一樣的PHP。 小項目 - 簡單而直接的PHP 一般對於一個功能頁面在20以下的網站,我們可以用一個很簡單的架構結構來寫。在這個規模上,我建議是使用比較直接的面向過程編碼方法,原因很簡單,沒有必要把class檔案弄的N 多,結果controller裡邊就一個new就完了。當然,需求頻繁變化的項目除外。 在這個層級上,php優點表現的很明顯:快速開發,一目瞭然。缺點同時也被隱藏得很好。 中型項目 -
Time of Update: 2016-07-15
/*** 函數名 php_ftp_download* 功能 從Ftp伺服器上下載檔案* 入口參數* filename 欲下載的檔案名稱,含路徑*/function php_ftp_download($filename) {$phpftp_host = "ftplocalhost"; // 伺服器位址$phpftp_port = 21; // 伺服器連接埠$phpftp_user = "name"; // 使用者名稱$phpftp_passwd = "passwrd"; //
Time of Update: 2016-07-15
這樣才能知道分幾頁。比如說一個列表結果是126行,如果一頁20行的話那麼分7頁,對吧。我們的代碼經理是這樣的:計算總行數:select count(*) from tablename where …..查詢列表select * from tablename where … limit…我們看這種方式再沒有任何最佳化的方式下這樣第個列表都是重新查詢。首先我們假設資料更新頻率不是很高的情況下,我們點第1頁,第2頁 。。。第n頁
Time of Update: 2016-07-15
$htm = "test1" . "test2" . "test3" . "test4" . "test5"; echo $htm . ""; echo stripthetag($htm);function stripthetag($link) { return (preg_replace('@]*?>@si', ' ',
Time of Update: 2016-07-15
關於用php 擷取當前指令碼的url很多朋友會說很簡單,但是要擷取很詳細的就要經過多次判斷哦。$PHP_TIME = time();$PHP_SELF = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : (isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] :
Time of Update: 2016-07-15
滑動菜單是一種較常用的菜單形式,在羅列二級分類的場合下廣泛使用。其特點是代碼量極小,資料描述簡潔。 本例使用無線表格,以類的書寫方式表述。 本代碼可自由擴散。--->http://www.bkjia.com/PHPjc/446992.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446992.htmlTechArticle滑動菜單是一種較常用的菜單形式,在羅列二級分類的場合下廣泛使用。其特點是代碼量極小,資料描述簡潔。 本例使用無線表格,
Time of Update: 2016-07-15
驗證使用者名稱是否以字母開頭與驗證密碼只能為數字和字母的組合代碼三款三種常用驗證函式 驗證郵箱地址格式 驗證密碼只能為數字和字母的組合 驗證使用者名稱是否以字母開頭代碼哦,這是使用者註冊時或提交表單時會用的哦。 function is_email($email) { if (preg_match("/[a-za-z0-9]+@[a-za-z0-9]+.[a-z]{2,4}/",$email,$mail)) { return true; } else {
Time of Update: 2016-07-15
";while($file=$mydir->read()){if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")){ echo "$file ";tree("$directory/$file");}else {echo "$file "; }}echo "";$mydir->close();}//start the programecho "目錄為粉紅色";tree(".")
Time of Update: 2016-07-15
簡單設定與刪除cookie代碼在web開發中經常會用到cookie來幫我們處理一些小問題,下面我們就寫了一個簡單的關於php cookie函數的設定與刪除cookie的代碼。/** * 設定cookie * n 名稱 * c 值 * e 有效期間 0 預設 一個月 1 關閉立即失效 */function w_cookie($n, $c, $e = 0,$isdes=1) { if($isdes==1){$c=endes($c,deskey);} $exp =
Time of Update: 2016-07-15
取出周一和周日的時間戳記能過下面兩款取出周一和周日的時間戳記執行個體可以看得出來很多的東西,要不斷的思想哦,第一個自定的取出指定日期的時間戳記比較好,但是如何是取出周一和周日第二個就更實用了。*/function getmonsun(){ $curtime=time(); $curweekday = date('w'); //為0是 就是 星期七 $curweekday = $curweekday?$curweekday:7;
Time of Update: 2016-07-15
中文漢字截取函數//要截取的字串, $num要截取的長度, 返回截取的字串public function substrgb($in,$num) { //$num=16; $pos=0; $bytenum=0; $out=""; while($num){ $c=mb_substr($in,$pos,1,"euc-jp"); if($c=="n") break; if(strlen($c)==1){
Time of Update: 2016-07-15
checkdate(PHP 4, PHP 5)checkdate — 驗證一個格裡高裡日期說明bool checkdate ( int $month , int $day , int $year )如果給出的日期有效則返回 TRUE,否則返回 FALSE。檢查由參數構成的日期的合法性。日期在以下情況下被認為有效:year 的值是從 1 到 32767month 的值是從 1 到 12Day 的值在給定的 month 所應該具有的天數範圍之內,閏年已經考慮進去了。 Example #
Time of Update: 2016-07-15
Php.ini檔案是php的一個設定檔,在windows主機中如果你未修改設定檔php.ini檔案肯定是和你的php安裝目錄在一起的,但在linux中好像不一樣,下面我來介紹尋找php.ini位置的方法。在linux下最有可能的位置是:/etc目錄下或/usr/local/lib目錄下。如果你還是找不到位置,那麼請使用終極解決辦法:建立php檔案,寫入如下代碼儲存,然後在瀏覽器訪問該頁面,搜尋php.ini,恭喜你,你要找的php.ini檔案位置已經找到了。(用該方法找Php.ini檔案位置,在