Time of Update: 2016-06-13
PHP(6)PHP with fpm and NGINX PHP(6)PHP with fpm and NGINX1. Set Up latest PHP with NginxIf get some problem with libtool to build some library. We should
Time of Update: 2016-06-13
PHP學習筆記5-類的繼承/方法重寫更改Man.php檔案名稱為People.php,加入代碼:1 public function hi(){2 return $this->_name.' say hi';3 }建立檔案Man.php: 1 php 2 /** 3 * Created by PhpStorm. 4 * User: Administrator 5 * Date: 2015/6/29 6 * Time: 11:18 7 */ 8 9 require_once
Time of Update: 2016-06-13
2.PHP如何記錄錯誤和發送錯誤 1. 將錯誤記錄到指定的檔案中,配置過程如下 * 1). log_errors=on * 2). error_log=/tmp/php_error.log 1.使用error_log()函數記錄錯誤記錄檔 error_log(‘要記錄的錯誤資訊!’);header('content-type:text/html;
Time of Update: 2016-06-13
php socket 處理不過來資料流,該如何避免(好像是阻塞了)php socket
Time of Update: 2016-06-13
PHP的魔術方法1、__get/__set:對對象屬性的接管 2、__call/__callStatic:控制php對象方法的使用 3、__toString:將php對象轉換成字串 4、__invoke:將一個php對象當成函數來執行時來回調這個方法class Object{ protected $array = array(); function __set($key,$value) { var_dump(__METHOD__);
Time of Update: 2016-06-13
wamp伺服器訪問php非常緩慢的可能原因以及解決方案wamp這兩天明顯比以前訪問要慢很多,重啟了下,剛開始還有效,後來重啟也沒用,就在網上查了下原因,分享給需要的朋友。可能原因1、apache access.log檔案過大 (本人就是用這個解決的)
Time of Update: 2016-06-13
SAE-上傳本地圖片到SAE的Storage(php版)新浪的SAE處於安全期間,不支援直接將本地檔案上傳的SAE。 也就是無法通過選擇檔案按鈕選擇本地的檔案,點擊提交之後,檔案不能成功提交到SAE雲端服務器的,那怎麼辦哪??需要通過SAE提供的Storage來實現,通過Sotrage的API介面將本地檔案上傳的SAE的Storage,然後再通過訪問Storage裡的檔案來實現這一效果!!下面通過圖片來一步步解說:1. 開啟我們的SAE應用在服務管理這裡可以看到storage 2.
Time of Update: 2016-06-13
PHP開發中常用的字串操作函數1,拼接字串 拼接字串是最常用到的字串操作之一,在PHP中支援三種方式對字串進行拼接操作,分別是圓點.分隔字元{}操作,還有圓點等號.=來進行操作,圓點等號可以把一個比較長的字串分解為幾行進行定義,這樣做是比較有好處的. 2,替換字串 在PHP這門語言中,提供了一個名字叫做substr_replace()的函數,該函數的作用可以快速的完成掃描和編輯常值內容較多的字串替換功能.他的文法格式: mixed substr_replace(mixed
Time of Update: 2016-06-13
關於php的數組函數的使用和說明首先,先把我用過的幾個array的函數寫出來 ①.in_array 我自己的感悟:in_array的話,第一個參數是你想要尋找的字串或者數字,然後第二個是數組,是你然後如果你的第一個參數的值在這個數組裡面的話,就返回ture,否則就返回false。定義和用法: in_array() 函數在數組中搜尋給定的值文法in_array(value,array,type) 參數 描述
Time of Update: 2016-06-13
PHP實現事件機制執行個體分析PHP實現事件機制執行個體分析內建了事件機制的語言不多,php也沒有提供這樣的功能。事件(Event)說簡單了就是一個Observer模式,實現起來很容易。但是有所不同的是,事件的監聽者誰都可以加,但是只能由直接包含它的對象觸發。這就有一點點難度了。php有一個debug_backtrace函數,可以得到當前的調用棧,由此可以找到判斷呼叫事件觸發函數的對象是不是直接包含它的對象的辦法。*/class Event { private $callbacks =
Time of Update: 2016-06-13
PHP基礎溫習之echo print printf sprintf print_r var_dump的用法與區別一、echoecho() 實際上不是一個函數,是php語句,因此您無需對其使用括弧。不過,如果您希望向 echo() 傳遞一個以上的參數,那麼使用括弧會發生解析錯誤。而且echo是返回void的,並不傳回值,所以不能使用它來賦值。例子:複製代碼代碼如下:php $a = echo("55nav"); // 錯誤!不能用來賦值 echo "55nav"; //
Time of Update: 2016-06-13
PHP基本文法以及和Java的區別.表示字串相加->同Java中的.$作為變數的首碼,除此之外,變數名稱定義規則同Java參數傳遞和方法返回時傳引用需要加首碼&範例程式碼: function f(&$a){}//方法參數值以引用形式傳入 functioin & f(){}//方法傳回值以引用形式返回Java中反射調用方法對應PHP中的可變函數:var a="a";a();PHP在定義變數時較Java強大一點,可以定義可變變數,也就是說在定義變數時,變數名本身可以用一個變數。範例程式碼: var
Time of Update: 2016-06-13
每個PHP開發人員都應該看的書 PHP這幾年口碑很差。關於它的“糟糕設計的匯總”和文法上的矛盾有著大量的討論,但是主要的抱怨通常是安全。很多PHP網站分分鐘被黑掉,甚至一些有經驗的、有見識的程式員會說,這門語言本身是不安全的。 我總是對此持反對意見,因為有常識性的原因,有如此多的PHP安全違反現象。 PHP應用程式經常被黑掉是由於:PHP應用程式太多了。它易於學習和編寫。糟糕的PHP也容易編寫。 就是這麼簡單。PHP流行好多年了。PHP越是受歡迎,它被發現的漏洞
Time of Update: 2016-06-13
PHP對程式員的要求更高 首先, 大家都知道, PHP也是一種編譯型指令碼語言, 和其他的先行編譯型語言不同, 它不是編譯成中間代碼, 然後發布.. 而是每次運行都需要編譯..為此, 也就有了一些Opcode Cacche, 比如開源的APC, eacc. 還有商業的Zend O+等.那麼為什麼PHP不把編譯/執行分開呢?PHP雖然是一種編譯型指令碼語言, 但是它的編譯速度非常快, 它的編譯不做任何語義最佳化, 就是簡單的忠實的把你所寫的代碼翻譯成對應的Opcodes.
Time of Update: 2016-06-13
用Thinphp寄送電子郵件的方法好長時間沒有動php了,突然想用thinkphp寄送電子郵件,但是查閱了書籍都寫的很亂,沒有繼續看下去,這裡找到了一個比較好的方法:第一步:首先我們要引入一個外部類庫:Mail.class.php把它放到ORG的目錄下(就是thinkphp的核心目錄那一塊,如果還不明白,見):這樣,我們就把相關的類庫引入進來了。類庫的下載地址如下:Mail.class.php第二步:在common/conf/config.php檔案加入如下的配置資訊(不要複製,下面的是自己的郵
Time of Update: 2016-06-13
phpcms 允許英文目錄有空格大家都用過phpcm添加欄目吧,在添加欄目裡面,有個選項是 英文目錄,這裡目錄可以用作偽靜態功能。這麼英文不能有空格等特殊字元。但是如果頁面中需要引用包含空格的字元呢,例如,關於我們頁面,我要顯示英文about
Time of Update: 2016-06-13
html嵌套php顯示使用者名稱$result=mysql_query("select * from user where username='$username'");if($result){$row=mysql_fetch_row($result); if($row[1]==$password){session_start();$_SESSION["username"]=$username;
Time of Update: 2016-06-13
Redis 學習筆記五 常用php函數PHPRedis的安裝在這裡:http://blog.csdn.net/xundh/article/details/46288277索引值操作$redis = new Redis();$redis->connect('127.0.0.1', 6379);//參數:connect(host,port,timeout)//timeout可以為空白,在redis.conf裡timeout預設300//pconnect不會主動關閉的串連key//寫入值$redis-
Time of Update: 2016-06-13
新手用TP架構執行個體化Model時出現問題1.新手想用TP架構寫一個登陸功能,這個是控制器裡面的login方法,驗證碼輸入成功後進入else裡,執行個體化Model,想查資料庫。2.這個是Model裡的方法,我想輸出一下查詢資料庫的到的內容3.但為什麼返回登陸介面調試的時候,一按登陸,就會跳出這個叫我下載,並沒有輸出查詢資料庫的內容?如果我不執行個體化Model,單單是在else裡面直接echo東西是能echo出來的------解決思路----------------------header輸
Time of Update: 2016-06-13
php Apache 配置後訪問出現Bad Request (400)httpd.conf裡也對DocumentRoot LoadModule php5_module AddType application/x-httpd-php .phpPHPIniDir 等進行了配置,但是不知道為什麼訪問php檔案還是出現了Bad Request (400),請問有沒有誰能解答下這是為什麼呢------解決思路----------------------如果設定檔沒問題,會不會是遊覽器緩衝問題或者是其他的1