Time of Update: 2016-07-29
一,介紹今天介紹的是mb_substr()和mb_cutstr()。Php編程,不論是web網站,還是平台開發,很多時候都要用到字串的截取。使用之前,要先修改php.ini設定檔,將php_mbstring.dll開啟,去掉前面的;分號即可。Php_mbstring.dll是字串編碼和字串處理庫。是處理基於unicode編碼的字串,像utf-8,漢字之類的。二,示範1.$str='一無所有,就是拼的理由!';echo mb_substr($str,0,7,'utf-8
Time of Update: 2016-07-29
大家有沒有覺得平時學習,工作工程中。總要在檔案夾裡進行svn的操作有點麻煩。今天剛好找到一個sumlime 的svn的外掛程式。可以在右側進行update操作。節省了好多時間,有木有。第一步:ctrl+~ 開啟控制台。 第二步:如果是sublime text3則執行import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; pf = '
Time of Update: 2016-07-29
哪些資訊應該輸出?在運行PHP指令碼的過程中,可能會出現各種各樣的問題,包括使用者層級的錯誤和系統層級的錯誤,這些錯誤對開發人員來說是有用的,然後對使用者來說就不一定有用(但是使用者還是希望看到一些錯誤的描述性資訊),那麼我們如何來顯示這些錯誤資訊呢?
Time of Update: 2016-07-29
今天在新浪sae上開發發現無法寫入檔案,提示許可權問題,代碼如下:報錯如下:查了寫資料,發現在新浪sae開發是沒法有許可權寫入檔案的,那麼如何解決這個問題呢,最後發現可以使用Storage進行讀寫操作。加了下首碼saestor://,確實如此,沒有報錯,修改後代碼如下:最後發現,如果使用Memcache,或者檔案來進行緩衝的話都是需要加首碼的,如下:如果地址的首碼為saemc:// 表示在Memcache中進行讀寫操作 ,如果首碼為saestor://
Time of Update: 2016-07-29
header("Content-type:text/html;charset=utf-8");/***用於執行所有結果集的sql語句,並將結果集緩衝到memcached伺服器中*@paramstring $sql有結果集的查詢語句SQL* @param object$memcache Memcache類的對象*@return $date返回結果集的資料*/function select($sql,Memcache $memcache){/* md5 sql命令
Time of Update: 2016-07-29
1,如果沒有phpize,首先安裝php5-devsudo apt-get install php5-dev 2,擷取最新的redis代碼,並且編譯安裝wget http://redis.googlecode.com/files/redis-2.4.15.tar.gztar xzvf redis-2.4.15.tar.gzcd redis-2.4.15makemake install3,安裝phpredis,擷取最新的版本代碼進行編譯wget --no-check-certificate
Time of Update: 2016-07-29
可以用 = 複製一個數組到另外一個數組中。range():用於產生一個等差數列數組。$arr[0]=”hello”;//直接建立一個長度為1的數組,等價於$arr = array(“0”=>”hello”);$arr[1]=”world”;$arr2 = array(“hello”,”world”);//與上面兩行代碼等價foreach($arr as $now)//foreach迴圈{ echo $now."";}foreach($arr as $key=>$value){
Time of Update: 2016-07-29
set() 當在類外使用類的private 屬性時,或不存在的屬性時會報錯,如果設定了__set()方法,那麼就會調用這個方法 * __set(成員屬性名名稱,要設定的成員屬性的值) * __get() 當在類外擷取類的private 屬性時,屬性時,或不存在的屬性時會報錯, 如果設定了__get()方法,那麼就會調用這個方法 * __get(成員屬性的名稱) * __call() 當調用類的不存在的方法時,會報錯,若定義了改方法,那麼就調用此方法 *
Time of Update: 2016-07-29
問題補充: 這幾種原因也被排除了,我的是後台,只要一個人登入! 原因1:bin目錄中的檔案被改寫,asp.net有一種機制,為了保證dll重新編譯之後,系統正常運行,它會重新啟動一次網站進程,這時就會導致Session丟失,所以如果有access資料庫位於bin目錄,或者有其他檔案被系統改寫,就會導致Session丟失原因2:檔案夾選項中,如果沒有開啟“在單獨的進程中開啟檔案夾視窗”,一旦建立一個視窗,系統可能認為是新的Session會話,而無法訪問原來的Session,
Time of Update: 2016-07-29
在PHP開發的時候常常會用到error_reporting(report_level)來調試自己的程式,下面列出了report_level可能值:值常量描述1E_ERROR這是一個嚴重錯誤,不可恢複,如位置異常,記憶體不足等2E_WARNING警告,最一般的錯誤,如函數的參數錯誤等4E_PARSE解析錯誤,在解析PHP檔案時產生,並強制PHP在執行前退出8E_NOTICE通告表示可能在操作一些未知的變數等。在開發時可開啟通告,以保證程式是"安全通告"的,瑞在正式系統中
Time of Update: 2016-07-29
/* * 大寫小敏感 * 變數區分大小寫,函數,關鍵字(if,else),echo...不區分大小寫 * *///$str = "hehh";//ECHO $str;/* * 變數範圍 * 2種範圍 * 1. local 局部 * 2. global 全域 * 在函數之外聲明的變數具有全域範圍 * 在函數之內聲明的變數具有局部範圍,只能在函數內部才可以訪問 * global 關鍵詞 * global 用於在函數內部訪問全部變數 * php在
Time of Update: 2016-07-29
功能:把上傳的臨時檔案移動到upload目錄下面,upload是在根目錄下已經建立好的!!!上傳檔案的檔案名稱 $type=$upfile["type"];//上傳檔案的類型 $size=$upfile["size"];//上傳檔案的大小 $tmp_name=$upfile["tmp_name"];//上傳檔案的臨時存放路徑//判斷是否為圖片 switch ($type){ case 'image/pjpeg':$okType=true;
Time of Update: 2016-07-29
1。extension_dir = string範圍:PHP_INI_SYSTEM預設值:./(在windows上,預設為ext)告訴PHP可載入擴充模組的位置。2。extension = php_mysqli.dll 和extension = php_mysql.dll配置時為php啟用兩個擴充庫的原因是因為: 為了能使用基本函數操作訪問mysql資料庫伺服器,必須在配置php時添加mysql的支援,即使用php_mysql.dll擴充庫。
Time of Update: 2016-07-29
mkdir(path,mode,recursive,context)參數描述path必需。規定要建立的目錄的名稱。mode必需。規定許可權。預設是 0777。recursive必需。規定是否設定遞迴模式。context必需。規定檔案控制代碼的環境。Context 是可修改流的行為的一套選項。第三個參設定為true時才會自動建立多級目錄 以上就介紹了mkdir
Time of Update: 2016-07-29
定義和用法shuffle() 函數把數組中的元素按隨機順序重新排列。若成功,則返回 TRUE,否則返回 FALSE。注釋:本函數為數組中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。注釋:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函數給隨機數發生器播種,現已被自動完成。文法shuffle(array)參數描述array必需。規定要使用的數組。例子 "Dog", "b" => "Cat", "c" =>
Time of Update: 2016-07-29
最近發現個好網站千裡碼,裡面有很多知名公司CODER把實際工作中經常用到的技術點,或者比較有意義的問題以題目的形式重現,有興趣的可以去看看,下面是連結地址:http://www.qlcoder.com/home每一個網站都會根據訪客日誌統計訪客資料,比如UV。UV能夠回答一個關鍵的市場營銷問題:“到底有多少人(潛在客戶)看到了你發布的資訊(即網站)。
Time of Update: 2016-07-29
引子:在Android4.0開發中,發送Http請求已經不允許在主進程中執行了,必須線上程中執行。原因在於Http介面回應時間有可能阻塞主進程事件監聽(對於.Net開發,其實也是如此)。但是,由於PHP並沒有多線程的概念,那麼,如何高效率在PHP中執行多次http請求呢?答案是使用curl_multi_init,由此,我做了一個實驗。以下是類比請求的http介面,代碼很簡單,通過get傳入的參數time,控制了sleep的時間。$s_time=intval($_GET['time'
Time of Update: 2016-07-29
這篇文章主要介紹了Nginx限制頻寬配置樣本,本文網羅了3個方法,希望可以幫到大家,需要的朋友可以參考:樣本一:複製代碼代碼如下:http { limit_rate 25k; #每個串連的速度限制 limit_zone to_vhost $server_name 1m; #每個網域名稱的總頻寬節流設定 limit_conn to_vhost 30;
Time of Update: 2016-07-29
json()函數參數列表:函數描述json_encode對變數進行json編碼json_decode對json格式的字串進行解碼,轉換為php變數json_last_error返回最後發生的錯誤For example 1: json_encode$arr=array("A"=>"a","B"=>"b","C"=>"c","D"=>"d"); echo json_encode($arr); output:{"A":"a","B":"b","C":"c","D":"d"} For
Time of Update: 2016-07-29
Insert title here上傳檔案。效驗檔案有效性後儲存至指定目錄。 * 可返回上傳檔案的相關有用資訊供其它程式使用。(如檔案名稱、類型、大小、儲存路徑) */class UploadFile { protected $user_post_file = array(); //使用者上傳的檔案 protected $save_file_path; //存放使用者上傳檔案的路徑 protected $max_file_size; //檔案最大尺寸 protected