Time of Update: 2016-06-01
最近用php進行檔案目錄資訊讀取,在網上弄到下面一段代碼://擷取指定目錄下的檔案清單//$path 指定的目錄,預設為目前的目錄//$ifchild 是否顯示子目錄檔案清單,預設不顯示//$curpath 顯示當前的路徑,預設為從目前的目錄開始;這個主要是為了顯示確定href路徑複製代碼 代碼如下: function openpath($path=".",$ifchild=false,$curpath=".") { $handle =
Time of Update: 2016-06-01
function microtimeFloat() { list($usec,$sec) = explode(" ", microtime()); return((float)$usec + (float)$sec);}1.測試file_put_contents複製代碼 代碼如下:$userCount = 1000;$itemCount = 1000;$file = 'ratings.txt';file_exists($file)
Time of Update: 2016-06-01
首先, 關閉PHP設定檔php.ini中的default_charset:1. 頁面沒有指定charset , Apache配置defaultcharst gbk , 分頁檔編碼是utf-8結果: 亂碼,使用wireshark抓包,探索服務器返回的header中指明了:複製代碼 代碼如下:Content-Type:text/html;charset=GB結論:當頁面沒有指明charset的時候,Apache的defaultcharset起作用2. 頁面指定charset為utf-8,
Time of Update: 2016-06-01
複製代碼 代碼如下:class Page { // 分頁欄每頁顯示的頁數 public $rollPage = 6; // 頁數跳轉時要帶的參數 public $parameter ; // 預設列表每頁顯示行數 public $listRows = 20; // 起始行數 public $firstRow ; // 分頁總頁面數 protected $totalPages ; // 總行數 protected
Time of Update: 2016-06-01
1、介面的介紹與建立 關鍵字 :interface 2、介面的引用與規範 關鍵字 :implements 介面:一種成員屬性全部為抽象的特殊抽象類別,在程式中同為規範的作用 1、類中全部為抽象方法 2、抽象方法前不用加abstract 3、介面抽象方法屬性為public 4、成員屬性必須為常量 抽象: 1、類中至少有一個抽象方法 2、抽象方法前需加abstract 共同點: 1、本身都不能被執行個體化,必須被繼承或者引用 2、繼承或者引用後,需要把所有抽象方法重載方可使用
Time of Update: 2016-06-02
xmlphp warning: simplexml_load_string() expects parameter 2 to be a class name derived from SimpleXMLElement, 'SimplexXMLElement' given in textMsg.php on line
Time of Update: 2016-06-02
php驗證碼查詢頁面 查詢資訊用的頁面,php寫的驗證碼,現在只能判斷驗證碼是否正確,不能進行下一步操作。比如我輸入了要查詢的內容,再輸入驗證碼,然後提交就只能判斷驗證碼是否正確,不能查詢到資訊。要怎麼寫才能在判斷驗證碼正確後,顯示出相關資訊呢。現在所有內容都做好了,沒有驗證碼是可以查詢的,問題就在驗證碼這一塊兒
Time of Update: 2016-06-02
mysqlphp儲存 $this -> db -> reconnect(); $mysqli = new mysqli(); $mysqli -> query("SET NAMES utf8"); if (mysqli_connect_
Time of Update: 2016-06-02
php PHP判斷url連結是否被百度收錄百度找了幾個檢測url的方法,都不能正確顯示是否被收錄。還好本人用過wordpress,把wordpress的檢測url連結是否被百度收錄的方法分享給大家。本人已測過,正確率100%。下面以 http://www.heimaolianmeng.com/heimaoseojishu/index.html為例示範:用到的:function checkBaidu($url) { $url =
Time of Update: 2016-06-02
php事務 ezql php新手事務怎麼捕捉操作資料庫出錯多條語句操作資料庫 全部成功執行才提交事務 否則復原比如 insert 一句成功執行update 語句執行無錯,但更新影響到的記錄為0,此時是不要復原的如下,$uname 值與資料庫中 uname 值相同$res 就返回0 事務失敗$db->query("BEGIN");$sql="update member set uname=$uname where
Time of Update: 2016-06-02
架構php 接受到一個項目,用CI寫的。放在本地wamp環境可以執行。但是放到線上linux伺服器的時候發現路由找不到相應的controller以及method。調試了一會後發現根本原因是,變數_$SERVER['SCRIPT_NAME']在兩個環境的值不一樣。比如我訪問的網域名稱為localhost/index.php/a/b。本地環境的$_SERVER['SCRTIPT_NAME'] 值為/index.php,但是線上的值為/index.php/
Time of Update: 2016-06-02
php資料庫 我在本地windows系統上搭了apache和php和mysql的環境。使用如下代碼:$link=mysql_connect('localhost','使用者名稱','password');if(!$link) echo"failed!";else echo"success!";mysql_close();頁面顯示failed。救命~弄了一下午了,求高手指點。錯誤排查:navicat能成功串連資料庫
Time of Update: 2016-06-02
php public function lbwRegNewCount(){ $uid = $this->is_login(); //拿到使用者id $data['id']=$uid; //賦值使用者id $user_cTime = D('User')->where($data)->getField('ctime'); //取出使用者建立時間
Time of Update: 2016-06-02
共用檔案windows網盤映射php 我的網頁伺服器是apache+php,安裝在windows平台。共用檔案分布在區域網路的各台電腦中,區域網路的電腦全部是windows系統,windows系統存在使用者名稱與密碼如何使用php上傳下載共用檔案到伺服器,使用過來網盤映射,但是網盤映射盤符只能是一個字元,網盤映射存在局限性。求各位大師幫幫忙!
Time of Update: 2016-06-02
restphpazure Authorization中的頭標到底該怎麼寫官方給出的格式如下Authorization="[SharedKey|SharedKeyLite] :" 主要是部分,官方給出的產生方法如下Signature=Base64(HMAC-SHA256(UTF8(StringToSign)))如此,在php中,產生HMAC-SHA256的函數是(參考了PHP: hash_hmac -Manual)hash_hmac ( string
Time of Update: 2016-06-01
複製代碼 代碼如下: function GetIP(){ if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) $ip =
Time of Update: 2016-06-01
哈哈,會用只是初級階段,要瞭解原理是什麼,這樣才能更好去運用,費話不多說 傳值:是把實參的值賦值給行參 ,那麼對行參的修改,不會影響實參的值 傳引用 :真正的以地址的方式傳遞參數傳遞以後,行參和實參都是同一個對象,只是他們名字不同而已對行參的修改將影響實參的值 說明: 傳值:根copy是一樣的。打個比方,我有一橦房子,我給你建築材料,你建了一個根我的房子一模一樣的房子,你在你的房子做什麼事都不會影響到我,我在我的房子裡做什麼事也不會影響到你,彼此獨立。
Time of Update: 2016-06-01
1、PHP中對各類變數內容的命名規範 (1)目錄命名、檔案命名、局部變數命名: 使用英文名詞、動詞,以底線作為單詞的分隔,所有字母均使用小寫 目錄:upload、templates、install、manage……檔案:index.php 、 register.php 、 config.php……變數:$user , $pay_time , $pay_del_cont …… (2)全域常量命名:使用英文名詞、動詞,所有字母都使用大寫,以底線分隔每個單詞 define(
Time of Update: 2016-06-01
最佳化PHP代碼技巧的小結1. 如果一個方法能被靜態,那就聲明他為靜態,速度可提高 1/4;2. echo 的效率高於 print,因為 echo 沒有傳回值,print 返回一個整型;3. 在迴圈之前設定迴圈的最大次數,而非在在迴圈中;4. 銷毀變數去釋放記憶體,特別是大的數組;5. 避免使用像__get, __set, __autoload 等魔術方法;6. requiere_once()比較耗資源;7. 在 includes 和 requires
Time of Update: 2016-06-01
統計使用者收件匣所佔空間有多少,先計算每封郵件的大小(標題+內容+附近),後總和;1、計算附近大小;2、計算標題和內容大小3、總和求出單封郵件大小案例:複製代碼 代碼如下: $attach_size= 0; if($attachmentid){ //擷取附近的大小 $attach_data= attachdata($attachmentid); if($attach_data){