Time of Update: 2016-06-07
直接上代碼:/** * 完整詞的截取 * * @param $str * @param $start * @param $length * * @return string */ public static function usubstr($str, $start, $length = null) { // 先正常截取一遍. $res = substr($str, $start, $length); $strlen =
Time of Update: 2016-06-07
關於HTTP PUT詳細介紹請參閱此文:http://www.php.net/article/52515.htm。PHP裡有$_GET,$_POST,但是沒有$_PUT,所以如果需要使用它的話,則你不得不自己類比一下:複製代碼 代碼如下: $_PUT = array();if ('PUT' == $_SERVER['REQUEST_METHOD']) { parse_str(file_get_contents('php://input'), $_PUT);
Time of Update: 2016-06-07
開發和部署的過程中可能會經常出現需要額外安裝PHP擴充的情況,下邊以PDO_MYSQL為例,介紹下手動編譯安裝PHP擴充:先到http://pecl.php.net/找需要的版本,我用的是穩定的版本。要先看看說明,特別是要注意mysql的php的版本。複製代碼 代碼如下:wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgztar xzvf PDO_MYSQL-1.0.2.tgzcd
Time of Update: 2016-06-07
本文以執行個體講述了ThinkPHP表單自動認可驗證的實現過程,詳細步驟如下所示:一、模板部分:ThinkPHP樣本:表單提交、自動驗證和自動填滿二、模型部分form類程式碼:三、控制器部分indexaction類程式碼:top6('','*','id desc');//從資料庫中讀取最新6條記錄,並且安id倒序輸出 $this->assign('list',$list);//把資料傳到模板裡 $this->display(); } // 處理表單資料 public function
Time of Update: 2016-06-07
destoon實現首頁顯示供應、企業、資訊條數有多種方法,這裡介紹的是直接調用php程式碼進行查詢。destoon的模板裡面是支援php的代碼的,因此我們可以直接在模板裡面查詢出來即可。實現代碼如下: {php $sellcount=$db->get_one("SELECT COUNT(*) AS num FROM ".$DT_PRE."sell WHERE status=3");} 共有{$sellcount[num]}條供應 {php
Time of Update: 2016-06-07
經常會看到一些網站有類似“您是第位訪客”字樣的計數統計,這裡我們來實現把這個統計功能添加到destoon的底部,顯示“你是第幾問訪問者”的效果。此處的計數器與網站流量統計有區別,記錄的是重新整理次數,並不是真實記錄訪問者的IP,對於需要真正進行統計的朋友可以進一步完善代碼以滿足自身需求。 下面就來說一下具體的實現方法: 開啟底部footer.htm的檔案,找到返回首頁,在後面加上這段代碼:
Time of Update: 2016-06-07
本文簡述了完善CodeIgniter 在IDE中的代碼提示功能的方法,只需將如下代碼拷貝到system/core/路徑下Controller.php及Model.php即可實現這一功能需求:/** * @var CI_Loader */ var $load; /** * @var CI_DB_active_record */ var $db; /** * @var CI_Calendar */ var $calendar; /** * @var Email */ var $email; /**
Time of Update: 2016-06-07
最近在做一個系統要抓取管家資料庫裡面的幾個表的資料顯示在web頁面,於是乎上網搜了一下php如何串連sqlserver2000資料庫,網上很多教材都是要配置php.ini設定檔,去掉;extension=php_mssql.dll前面的分號”;”,然後把ext檔案裡面php_mssql.dll複製粘貼到系統硬碟system32目錄下,然後重啟apache伺服器即可,然後寫串連資料庫的代碼件:伺服器一般書寫格式為“ip,連接埠號碼”如何是本機,可以寫成為localhost,連接埠或者127.0.0
Time of Update: 2016-06-07
九九乘法口訣表也是很多面試考試的程式題,考察php面試者的邏輯思維能力,主要就是對演算法的理解和運用,下面是小編用php寫的輸出九九乘法口訣的php代碼:';}?>看過之後,是不是很簡單,就是兩個迴圈,外層控制迴圈行數,內層控制每行輸入的口訣個數。輸出結果:
Time of Update: 2016-06-07
起因:在我們線上的某個業務中,使用較老版本的CodeIgniter架構,其中的DB類中,對DB事物處理部分存在著一個設計上的缺陷,或許也算不上缺陷吧。但他卻影響了我們生產環境,導致連鎖反應。對業務產生較大影響,且不容易排查。這個問題,我在今年的3月中旬,曾向codeigniter中國的站長Hex 報告過,之後,我也忘記這件事情了。直到今天,我們線上業務又一次以為這個問題,害的我又排查一次。具體原因,各位且先聽我慢慢說完。(這個問題同樣存在於最新版本Version
Time of Update: 2016-06-07
在用 codeigniter 的上傳類上傳圖片的時候,明明是 jpg 格式圖片,但是 ci 始終識別成 application/octet-stream 類型,從而導致上傳失敗,搜集了下資料,解決方案如下:在 php.ini 中開啟 fileinfo 擴充來擷取正確的類型:複製代碼 代碼如下://windowsextension = php_fileinfo.dll//linuxextension =
Time of Update: 2016-06-07
今天在做項目時,遇到個問題就是把從資料庫讀出來的同一欄位分行分列顯示,就是每行顯示12列,根據總記錄數控制迴圈行數。如果是多欄位很好實現,一個迴圈搞定,如果是一個欄位迴圈那麼就比較麻煩了,需要同時用到多個迴圈還有遞增變數,網上也有很多Phper遇到相似的問題,今天小編把自己的解決方案分享大家。對於同一欄位迴圈多行和控制列顯示個數,實現原理就是先用Limit限制讀出第一次迴圈,然後拿第一次迴圈讀出的記錄數加上要每行顯示的列數。下面直接附上代碼:第一次迴圈代碼: ”/>之後迴圈代碼:
Time of Update: 2016-06-07
本文簡述了Yii架構中使用session的方法,具體步驟如下:一、與標準php代碼的區別:在Yii架構中,你不需要像標準PHP代碼那樣使用session_start(),在Yii架構中,autoStart
Time of Update: 2016-06-07
PHP去年發生了翻天覆地的變化。似乎每個人對於一個好的架構應該是什麼樣子都有自己的想法,但話又說回來,不同的架構適用於不同類型的項目,沒有什麼架構是萬能的。優秀的 PHP 架構可以協助開發人員構建乾淨整潔和結構化的 Web 開發,同時也加快了建立和維護 Web 應用程式的速度。下面介紹本年度最佳的10款 PHP 開發架構Laravel這款可能是現在最受歡迎的 PHP 架構,Laravel 非常強大,而且很高雅,易於學習和使用。非常值得一試!→ 更多資訊/下載FlightFlight 是一個快速,
Time of Update: 2016-06-07
錯誤資訊:Fatal error: session_start() [function.session-start]: Failed to initialize storage module: files (path: ) in C:\usr\phpMyAdmin\libraries\session.inc.php on line
Time of Update: 2016-06-07
1.preg_match() 函數原型:int preg_match (string $pattern, string $content [, array $matches]) preg_match ()函數在$content字串中搜尋與$pattern給出的Regex相匹配的內容。如果提供了$matches,則將匹配結果放入其 中。$matches[0]將包含與整個模式比對的文本,$matches[1]將包含第一個捕獲的與括弧中的模式單元所匹配的內容,以此類推。該函數只 作一次匹配,最終返回0
Time of Update: 2016-06-07
PHP有一個系統函數is_array()可以判斷一個值是否在數組中。文法如下:複製代碼 代碼如下:in_array(value,array,type)return boolen參數說明:value :要搜尋的值array : 被搜尋的數組type : 類型,true全等 ,false非全等(預設)樣本一:普通使用代碼:複製代碼 代碼如下:$str = 1; $arr = array(1,3,5,7,9); $boolvalue = in_array($str,$arr);
Time of Update: 2016-06-07
剛才在寫簡訊驗證碼模組,需要用到指定位元的隨機數,然後網上一找發現太可怕了這麼簡單的事情竟然用了好幾十行多個迴圈嵌套……看來沒有好腦仁兒真的不適合當程式員。自寫了一行版本:function generate_code($length = 4) { return rand(pow(10,($length-1)), pow(10,$length)-1);}為了便於理解,同時也為了這篇水文可以湊點字數,這是多行版:function generate_code($length = 4) {
Time of Update: 2016-06-07
核心函數代碼如下:/** * 檢測訪問的ip是否為規定的允許的ip * Enter description here ... */function check_ip(){$ALLOWED_IP=array('192.168.2.*','127.0.0.1','192.168.2.49');$IP=getIP();$check_ip_arr= explode('.',$IP);//要檢測的ip拆分成數組#限制IPif(!in_array($IP,$ALLOWED_IP)) {foreach
Time of Update: 2016-06-07
一.環境.筆者的環境是win7 32bit 旗艦版.用的xampp1.7.4(1.8.x版的php版本太高,個人覺得php 5.3X更實用些)+mq最新版.重點是配置虛擬機器,參考了http://www.php.net/article/52123.htm本機xampp安裝在D盤,給出我的配置:虛擬機器組態檔路徑 D:\xampp\apache\conf\extra\httpd-vhosts複製代碼 代碼如下:#mq DocumentRoot "D:/xampp/htdocs/mq/"