Time of Update: 2016-07-14
字串學習主要是掌握內建函數。函數太多,至今沒有記住多少,先簡單的把函數記錄下來,以後再做補充。 1、定義方式: 單引號、雙引號、或者{} {}顯示索引數組方便,雙引號解析變數2、手動轉意字串資料 \ 符號來實現 可用addslashes()、addcslashes()函數自訂轉移 3、序列化和還原序列化 serialize()、unserialize() 4、字串整理 trim()、ltrim()、rtrim()
Time of Update: 2016-07-14
我的php學習就是從本書開始的,然後在工作中有了積累總結。中間偶爾看過別的電子書,但看的較多的還是它。 08年時還在做asp開發時,有朋友推薦說php在網站開發方面應用廣泛,。於是買下該書,在工作之外的時間斷斷續續粗略的學習起來。 2010年初換工作,加入閨蜜網開始第一份php開發工作。(閨蜜網依靠一個技術在3年時間做到真實日ip10幾萬,特佩服。) 至今,開始接觸php有5個年頭了,完全的php開發時間也3年多時間。
Time of Update: 2016-07-14
json的優點就不說了,有個習慣,我在輸出json的時候,喜歡用 sprintf 拼成json格式, 前兩天被朋友說不標準,必須要用json_encode產生的才是標準的json格式,我當然很鬱悶啦, 用了這麼多年了,剛知道 這樣做不標準,既然說我不標準,那上面才是標準的json格式? {a : 'abc'} {'a' : 'abc'} {a : "abc"} {"a" : "abc"} 那都知道,只有第四種才是標準的json格式。 我這麼做
Time of Update: 2016-07-14
這段代碼好像是thinkphp裡面的/**+----------------------------------------------------------* 字串截取,支援中文和其他編碼+----------------------------------------------------------* @static* @access public+----------------------------------------------------------* @param
Time of Update: 2016-07-14
1.php 友好記錄錯誤記錄檔(以日期為界限儲存在不同的檔案中) [php] //建立log目錄 $destination = 'imember_'.to_date(get_gmtime(),"Ym");//建立錯誤記錄檔儲存路徑 if (!is_dir("D:/wamp/logs/".$destination)) { @mkdir("D:/wamp/logs/".$destination);
Time of Update: 2016-07-14
在用PHP記錄日誌,或者是 Ajax 請求出錯想要 debug 的時候。我們一般都會將資訊寫入到一個指定的檔案當中。然後根據相應的資訊來處理問題。比如筆者最喜歡在用 Ajax 取不到資料的時候,在PHP指令碼裡面加上下面一段代碼$fp = fopen('./a.txt', 'a+b'); fwrite($fp, $content); fclose($fp); 但是,這裡有一個問題。那就是 $content
Time of Update: 2016-07-14
php addslashes函數最終對應的c函數為: 3244 PHPAPI char *php_addslashes_ex(char *str, int length, int *new_length, int should_free, int ignore_sybase TS RMLS_DC)3245 {3246 /* maximum string length, worst case situation */3247 char *new_str;3248
Time of Update: 2016-07-14
刪除資料CakePHP 的模型類提供了幾種從資料庫中刪除記錄的方法。 deletedelete(int $id = null, boolean $cascade = true); 通過 $id 刪除記錄。預設情況下,同時刪除那些依賴於被刪除記錄的記錄。 例如,刪除一個與許多 Recipe 記錄相關的 User 記錄(User ‘hasMany’ 或者 ‘hasAndBelongsToMany’ Recipes): 如果 $cascade 設定為
Time of Update: 2016-07-14
需求: 現有一個1G左右的記錄檔,大約有500多萬行, 用php返回最後幾行的內容。在php中,對於檔案的讀取時,最快捷的方式莫過於使用一些諸如file、file_get_contents之類的函數,簡簡單單的幾行代碼就能很漂亮的完成我們所需要的功能。但當所操作的檔案是一個比較大的檔案時,這些函數可能就顯的力不從心, 下面將從一個需求入手來說明對於讀取大檔案時,常用的操作方法。1. 直接採用file函數來操作由於
Time of Update: 2016-07-14
第一種方法:使用PHP源碼包內建的ext_skel工具。 ~/public_html/php-5.3.13/ext> ./ext_skel --extname=sample11Creating directory sample11Creating basic files: config.m4 config.w32 .svnignore sample11.c php_sample11.h CREDITS EXPERIMENTAL tests/001.phpt sample11.php
Time of Update: 2016-07-14
[php] '; // $str2 = "hello,"jack" "; // 這個字串,是一個新聞標題,標題裡很容易又出現雙引號. /** 思考: 用雙引號,來聲明字串的時候, 內部不能再出現雙引號, 因為,雙引號被當成字串的"邊界"來對待, 因此,內部出現雙引號,就引起瞭解釋上的歧義. 這時,可以用逸出字元, 即,用\" 轉義 來表示 " 還有沒有其他的逸出字元呢? 想: \", 被用來當成 " 理解了. 那我要是確實想表示 反斜線\, 又怎麼辦呢?, 答: 用\\, 表示
Time of Update: 2016-07-14
PHP代碼:[php] 所在城市 選擇所在城市 " selected > 所在地區 " > 選擇所在地區 "> Jquery代碼:[javascript] $("select.city").change(function(){ var
Time of Update: 2016-07-14
PHP自動識別字元集並完成轉碼 因為自己使用字元編碼一般的是utf-8編碼,但如果對方的部落格使用gb2312編碼的話,POST過來就會出現亂碼(除非對方POST前先轉換編碼)。在不能保證對方是否一定使用utf-8編碼的情況下,自己做一個編碼的檢查和轉換是很有必要的。
Time of Update: 2016-07-14
php數組的形式:①,數值數組形如:array(v1,v2,v3,v4,.....)array(值1,值2,值3, ……)②,關聯陣列形如:array(k1=>v1,k2=>v2,k3=>v3,.......)array(鍵1=>值1,鍵2=>值2,鍵3=>值3,……)③,多維資料$arr_arr = array(array(4567,77.7,99,100),"aa","bb",cc); 資料的顯示:print_r()var_dump()
Time of Update: 2016-07-14
一、相關協議簡介·XMPP協議(核心協議): 全稱:The Extensible Messaging and Presence Protocol,即可擴充通訊和表示協議。說白了,就是規定基於XML流傳輸指定節點資料的協議。這麼做的好處就是統一(peakflys註:大家都按照這個定義,做的東西就可以相互連訊、交流,這個應該很有發展前景!)。它是一個開放並且可擴充的協議,包括Jingle協議
Time of Update: 2016-07-14
從OOP的視角看,不應區分語言。無論是C++、無論是Java、無論是.net還有更多物件導向的語言,只要你瞭解了OO的真諦,便可以跨越語言,讓你的思想輕鬆的跳躍。便沒有對於Java、.net、PHP
Time of Update: 2016-07-14
[php] '; $str = http://www.bkjia.com/PHPjc/477764.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477764.htmlTechArticle[php] ?php // 當需要寫一大段文本,好多行,裡面又有單引號,又有雙引號,導致轉義的時候,都比較麻煩. // 還可以用heredoc, nowdoc兩種界定字串的...
Time of Update: 2016-07-14
DBLink($dbhost='localhost', $dbuser='root', $password='password', $dbname='name', $pconnect=0);?> PHP串連MYSQL資料庫類 mysql.phpLinkID[$this->Line] = ($pconnect == 1)? @mysql_pconnect($dbhost, $dbuser, $password) :
Time of Update: 2016-07-14
在PHP5中,在屬性定義可以不設定初值,或者賦予以下紅色類型的初值。PHP中簡單類型有8種,分別是:•數實值型別1.boolean 布爾類型2.integer 整型3.float 浮點型,也稱為 double 雙精確度浮點型4.string 字串•複合類型1.array 數組2.object 對象•特殊類型1.resource 資源2.NULL 01 "bar", 12 => true); // 用數組為屬性賦值 13 //private $a =
Time of Update: 2016-07-14
CI的seven給我提供了一個方法,如下:[php] array('id' => 1, 'pid' => 0, 'name' => '江西省'), 2 => array('id' => 2, 'pid' => 0, 'name' => '黑龍江省'), 3 => array('id' => 3, 'pid' =>