Time of Update: 2016-07-29
mac 報如下錯誤:[Sun Sep 06 23:44:10.162087 2015] [:error] [pid 1004] [client 127.0.0.1:52136] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] No such file or directory' in /Users/yuan/www/phpems/lib/pepdo.cls.php:2
Time of Update: 2016-07-29
PHP函數__autoload可以實現簡單的自動載入,但是在引入了smarty後發現__autoload函數已失效,後來發現是spl_autoload_register函數的原因。執行以下代碼:function __autoload($name){require 'class/'.$name.'.php';echo '1';}function autoload_test($name){echo
Time of Update: 2016-07-29
第一步:安裝準備:檔案下載連結 ======》
Time of Update: 2016-07-29
master process startupworker process startuphttp://nginx.org/Tengine (Taobao forked nginx version)http://www.zhuzhaoyuan.com/http://www.aosabook.org/en/nginx.htmlnginx internal
Time of Update: 2016-07-29
關於如何配置fastDFS+nginx這個問題小安就不在此多說了,網上都有教程,雖然不近完美但是想必大家都可以把這個架構配出來。為了大家需要我還是找了份詳細的教程,將串連分享如下:http://pan.baidu.com/s/1i3D6wPR下面是我小安在配置過程之中切身的經驗,做成了Q&A以供參考,如有雷同純屬巧合,哈哈。首先我先寫兩條基本操作:fastDFS開啟:開啟tracker:/usr/bin/fdfs_trackerd /home/an/work/fastDFS/TLOGS/
Time of Update: 2016-07-29
Nginx 匹配ip定義反向 Proxyupstream portal.hongxue.com {server 192.168.0.216:100 weight=1;}upstream mobile.hongxue.com {server 192.168.0.216:200 weight=1;}upstream console.hongxue.com {server 192.168.0.216:300 weight=1;}定義Server{}配置server {listen 80;server_
Time of Update: 2016-07-29
PHP 測驗結果:20/20您的回答:1.PHP 指的是?您的回答:PHP: Hypertext Preprocessor2.PHP 伺服器指令碼由哪個分隔字元包圍?您的回答:3.如何使用 PHP 輸出 "hello world"?您的回答:echo "Hello World";4.在 PHP 中,所有的變數以哪個符號開頭?您的回答:$5.結束 PHP 語句的正確方法是?您的回答:;6.PHP 文法與下列哪種最相似?您的回答:Perl 和 C7.如何從使用 "get"
Time of Update: 2016-07-29
//查詢的表格$limit=5;//每頁條數$adjacents = 3; //當前頁的左n頁,右n頁$query = "SELECT COUNT(*) FROM $tbl_name";$total_pages = mysqli_fetch_array(mysqli_query($conn,$query));$total_pages = $total_pages[0];$targetpage = "main2.php";@$page =
Time of Update: 2016-07-29
在PHP中,實現兩個php檔案的相互引用(調用別的檔案中的函數)就要使用require、require_once、include、include_once這4個方法,在用法上,這4個方法的文法是相同的。下面給出require的樣本用法(其他3個的引用方法是一樣的):1.require 'func03.php';2.$fileName="func03.php";require $fileName;3.require
Time of Update: 2016-07-29
文法可以用 define() 函數來定義常量,在 PHP 5.3.0 以後,可以使用const 關鍵字在類定義之外定義常量。一個常量一旦被定義,就不能再改變或者取消定義。 常量只能包含標量資料(boolean,integer,float 和 string)。可以定義resource 常量,但應盡量避免,因為會造成不可預料的結果。可以簡單的通過指定其名字來取得常量的值,與變數不同,不應該在常量前面加上$ 符號。如果常量名是動態,也可以用函數 constant() 來擷取常量的
Time of Update: 2016-07-29
驗證碼在表單實現越來越多了,但是用js的寫的驗證碼,總覺得不方便,所以學習了下php實現的驗證碼。 好吧,其實是沒有事情幹,但是又不想浪費時間,所以學習了下php實現驗證碼。正所謂,技多不壓身。而且,也可以封裝成一個函數,以後使用的時候也是很方便的,當然現在未封裝。 現在來說說簡單的純數字驗證碼吧。 如果是初學者,建議按照我代碼的注釋 //數字 一步步來。最簡單的方法,還是把整個代碼複製走了。 建立一個captcha.php:php
Time of Update: 2016-07-29
一個函數可由以下的文法來定義: Example #1 展示函數用途的虛擬碼function foo($arg_1, $arg_2, /* ..., */ $arg_n){ echo "Example function.\n"; return $retval;}?>任何有效 PHP 代碼都有可能出現在函數內部,甚至包括其它函數和類定義。函數名和 PHP
Time of Update: 2016-07-29
SAE雲應用Counter工具實現訪問計數一、 介紹新浪SAE為我們提供了一個快速建站的雲應用平台,其中一些小工具使用起來也十分有趣。比如Counter工具,我們可以運用其實現一個訪問計數器。我們可以在這裡找到它。頁面會顯示該工具的建構函式和調用樣本。classSaeCounter { __construct(); //建構函式,失敗時拋出異常。 bool create(string name, [ int initial_value = 0 ]); //
Time of Update: 2016-07-29
這裡寫了如何使用PHP實現檔案下載的程式,主要是為了方便自己尋找,也為了方便大家查閱學習(當然網上也有其他類似的代碼)。其中詳細解析看原程式注釋。PHP實現檔案下載程式:FileDownService.class.php10*1024*1024) {echo "";return ;}*///4.添加http的響應資訊//返回的是檔案header("Content-type:
Time of Update: 2016-07-29
最近由於項目需要,要對伺服器端產生的sqlite進行加密.伺服器後台用的是php寫的,作業系統為CentOS.開源的sqlite3預留了資料庫加密介面,但是沒有實現.於是在網上找到了SQLCipher,它對sqlite3未實現的加密功能進行了實現,並且可以通過重新編譯PHP的sqlite3擴充,從而支援sqlite資料庫加密.具體操作,可參考官網的步驟進行,地址:https://www.zetetic.net/sqlcipher/sqlcipher-for-php/官網的操作,系統是用的Ubun
Time of Update: 2016-07-29
在php中,函數中的參數是為值傳遞例如:輸出結果為12.如果想要變成引用傳遞,那麼只需要改一下function體即可,使用引用符號&:function f(&$a) {$a += 10;}還有一種方法就是在函數體中把$a改成全域變數,使用global關鍵字:function f($a) {global $a;$a += 10;}著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Time of Update: 2016-07-29
PHP參考型別注意PHP布爾類型PHP字串類型字串聲明使用和聲明使用定界符任一字元串單引號和雙引號的區別PHP常量常量的聲明命名常量的使用注意PHP參考型別PHP參考型別類似於C++語言中的“參考型別”,相當於是一個變數的別名,文法如下:$a = 100; $b = &$a;?>其中變數b是變數a的引用。注意:只有變數才有引用$b = &100//錯誤?>一個變數值(如b)發生變化,另一個變數的值(a)也會發生變化$a = 100; $b = &$a; $b =
Time of Update: 2016-07-29
上一篇部落格中,我們搭建了一個最簡單的架構,從單一入口的public/index.php進入,解析出相應的Controller和Action,去執行,渲染出相應的頁面或者輸出相應的資料。但是我們可以看到在public/index.php檔案中,是一堆代碼,如果之後,我要添加許可權/事件等等的機制是不是也要也在這裡,那不難想象,不就的將來,index.php就會變成一個巨大無比的php檔案。我們當然不想看到這樣的情景,所以我們需要將這些內容抽象出來,保持入口檔案的簡單明了。那我們要將這些內容抽象到
Time of Update: 2016-07-29
這篇文章,研究一下PHP代碼是如何解釋和執行以及PHP指令碼啟動並執行生命週期。概述PHP服務的啟動。嚴格來說,PHP的相關進程是不需要手動啟動的,它是隨著Apache的啟動而啟動並執行。當然,如果有需要重啟PHP服務的情況下也是可以手動重啟PHP服務的。比如說在有開啟opcode的正式環境更新了代碼之後,需要重啟PHP以重新編譯PHP代碼。從宏觀上來看,PHP核心的實現就是接收輸入的資料,內部做相應的處理然後輸出結果。對於PHP核心來說,我們編寫的PHP代碼就是核心接收的輸入資料,PHP核心接
Time of Update: 2016-07-29
andy@AndyMacBookPro:/usr/local/src$ php -vPHP 5.4.40 (cli) (built: May 3 2015 22:07:42)Copyright (c) 1997-2014 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick