Time of Update: 2016-08-08
我做了一個統一的出錯提示函數,在函數執行裡面,先處理出錯的地址寫入cookie以方便使用者登陸以後可以直接跳轉到要執行的這個頁面,可是發現在伺服器上測試時,竟然提示本地沒有出現的錯誤: Warning: Cannot modify header information - headers already sent by....這樣的語句,很顯然,造成這個原因是因為setcookie造成的,查了一下網上,有如下的解釋: cookie本身在使用上有一些限制,例如:
Time of Update: 2016-08-08
開年上班第一天早上解決這個問題,說實在的還是第一次碰到。使用網域名稱代理web項目,請求時候,不知為何不使用網域名稱,而是直接ip連接埠作為路徑,導致網頁崩潰無法使用。因為使用nginx作為前端伺服器,所以稍微做了一下修改,下面為修改前和修改後的對比:修改前:server { listen 80; server_name xxx.aaaaa.com; location / { proxy_pass
Time of Update: 2016-08-08
php 列印一個邊長為N的實心和空心菱型實心菱型計算方法:$n:邊長$i:當前行,0開始$rows:總行數上部前面空格數=$n-$i-1字元數=$i*2+1下部前面空格數=$i-$n+1字元數=($rows-$i)*2-1使用 str_pad 可以減少for/while等迴圈/** * 列印實心菱型 * @param int $n 邊長,預設5 * @param String $s 顯示的字元, 預設* * @return String */
Time of Update: 2016-08-08
前一陣突發奇想想把網站上一些IFRAME調用徹底去掉,於是就想用ajax+json方式實現,後來發現報“No 'Access-Control-Allow-Origin' header is present on the requested resource”錯誤。由於ajax不能跨域,所以換成JSONP方式實現,很簡單:1.用戶端源碼test正在查詢...2.伺服器端源碼
Time of Update: 2016-08-08
指令碼由語句構成,語句靠流程式控制制實現功能,這一節主要介紹了幾個關鍵字的使用。elseifelseif和else if的行為完全一樣,如果用冒號來定義if/elseif條件,那就不能用兩個單詞的else if,否則PHP會產生解析錯誤。$a = 1;$b = 2;if($a > $b) :echo"$a is greater than $b";elseif($a == $b) :echo"$a equals $b";else :echo"$a is neither greater than
Time of Update: 2016-08-08
運算子優先順序每種程式設計語言都有運算子,運算子要學會靈活使用。運算子擁有不同的優先順序和結合方向。在需要的時候使用括弧,可以增強代碼的可讀性。算術運算子模數運算子的結果和被除數的符號相同。賦值運算子將原變數的值拷貝到新變數中,有個例外就是碰到對象時,是以引用賦值的,除非明確使用clone關鍵字來拷貝。new運算子自動返回一個引用。位元運算符位移有一下幾個規律:向任何方向移出去的位都被丟棄。左移時以零填充,且加號或減號不被保留。右移時以符號位填充,意味著加號或減號保留。這一節的重點就是把手冊重點
Time of Update: 2016-08-08
Onethink下載請自行百度咯,安裝也就幾秒鐘。高手(略),只是針對和我一樣需要瞭解的菜鳥。主要講一講onethink外掛程式的使用,因為這對我們的快速開發有協助,所以記錄一下,同時也希望能夠協助一下正在想要瞭解的朋友。 我們從鉤子講起,先看下面的後台介面: step1. 選擇“新增” step2. 根據需求填寫(鉤子名唯一),然後點擊“確定”,提示建立成功。 鉤子建立完畢。 Next:step4.
Time of Update: 2016-08-08
使用者自訂函數函數無需在調用前被定義,除非是有條件定義的。PHP中的所有函數和類都具有全域範圍。PHP不支援函數重載,也不可能取消定義或者重定義已聲明的函數。特意試了下,我的電腦上的PHP遞迴棧的最大深度為100。函數參數PHP支援按值傳遞參數(預設)、通過引用傳遞參數以及預設參數。也支援可變長度參數列表。PHP允許使用數組和特殊類型NULL作為預設參數。如果希望允許函數修改參數值,必須通過引用傳遞參數。注意!當使用預設參數時,任何預設參數必須放在任何非預設參數的右側,否則函數將不按照預期工作。
Time of Update: 2016-08-08
server {listen 443;server_name www.roamwifi.net;#配置發布目錄為/usr/local/nginx/data/rw-owsroot /usr/local/nginx/data/rw-ows; ssl on; ssl_certificate server.pem; ssl_certificate_key server.key;
Time of Update: 2016-08-08
RabbitMQ是流行的開源訊息佇列系統,用erlang語言開發,完整的實現了AMQP(進階訊息佇列協議)。網站在: http://www.rabbitmq.com/
Time of Update: 2016-08-08
編寫Daemon程式時,我們可以使用一個PID檔案標記進程是否已經被建立,防止進程被重複啟動,PID檔案同時記錄了進程號,以便於向進程發送訊號。QPM中的pidfile正是用來管理PID檔案的模組。例子:#pid_main.phpstart();while(true) sleep(10);?>首次執行 php pid_main.php,我們能看到產生了 pid_main.php.pid檔案,進程持續運行。 再次執行 php pid_main.php,指令碼報錯,提示進程已經存在。 Fatal
Time of Update: 2016-08-08
PHP與MySQL互動以一個簡單的執行個體進行展示,代碼邏輯為:進行串連、建立一個表、插入資料、擷取資料並顯示結果。(1):命令列建立test資料庫(2):以下是php指令碼(進行串連、建立一個表、插入資料、擷取資料並顯示結果)A record has been inserted.";//查詢記錄$sql_2="select * from testtable";$res_2=mysqli_query($mysqli, $sql_2);if ($res_2){//顯示記錄條數$number_of_
Time of Update: 2016-08-08
本節教程將講解錯誤處理、設定檔的使用、單元測試以及部署到Apache伺服器。1.錯誤處理如果使用者訪問的URL不存在或者伺服器存在錯誤時,我們不希望返貨一個錯誤的頁面,而想返回一個友好提示的頁面,在Laravel中可以很輕鬆地實現,Laravel有很簡單的錯誤和Tlog,當伺服器端存在錯誤時,app/start/global.php裡預設有一個處理所有異常的例外處理常式:App::error(function(Exception $exception){
Time of Update: 2016-08-08
使用Cookie和使用者會話CookieCookie,儲存一些關於使用者的較小的資訊。它和一個來自伺服器或指令碼的請求相一致。通過一個使用者的瀏覽器,一個主機可以請求儲存20個cookie.每個coopkie包含一個名字,值和到期日期,以及主機和路徑資訊。一個單個的cookie的大小限制是4kb。在設定了cookie之後,只有發出請求的主機能夠讀取資料,這就保證了使用者隱私得到尊重。另外,使用者可以配置自己的瀏覽器通知他接受或是拒絕所有的cookie的請求。設定了一個cookie的PHP指令碼發
Time of Update: 2016-08-08
\n" . htmlspecialchars(print_r($vars, true)) . "\n\n";echo "{$content}"; return;}opendir -- 開啟目錄控制代碼說明resource opendir ( string path)返回一個目錄控制代碼,可以在之後用在 closedir(),readdir() 和 rewinddir() 調用中。如果 path 不是一個合法的目錄或者因為許可權限制或檔案系統錯誤而不能開啟目錄,opendir() 返回
Time of Update: 2016-08-08
指令碼由語句構成,語句靠流程式控制制實現功能,這一節主要介紹了幾個關鍵字的使用。elseifelseif和else if的行為完全一樣,如果用冒號來定義if/elseif條件,那就不能用兩個單詞的else if,否則PHP會產生解析錯誤。 $b) :echo "$a is greater than $b";elseif($a == $b) :echo "$a equals $b";else :echo "$a is neither greater than or equal to
Time of Update: 2016-08-08
安裝memcache tar zxvf memcache-2.2.5.tgz cd memcache-2.2.5/ /usr/local/php/bin/phpize (?) ./configure --with-php-config=/usr/local/php/bin/php-config make sudo make install 安裝Memcache的PHP擴充1.在http://pecl.php.net/package/memcache
Time of Update: 2016-08-08
//修改php的預設時區date_default_timezone_get('PRC');//使用微妙計算php指令碼執行時間echo microtime(); echo" 返回當前unix時間戳記和微秒數";echo"";classTimer{private$startTime; private$stopTime; function__construct(){$this->startTime=0; $this->stopTime=0; }
Time of Update: 2016-08-08
今天無聊做了一個十二生肖查詢器:預覽網址效果:http://hongxing01.hktd02u.me48.com/03Sxcx原始碼下載:http://down.51cto.com/data/1985014這個Demo的學習很適合php初學者學習,練練手。大神勿噴每個人都是從初學開始的。"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 生肖查詢
Time of Update: 2016-08-08
zendframework的樣本index.php裡有這樣一句 set_include_path('.' . PATH_SEPARATOR . '../library/'. PATH_SEPARATOR . './application/models/'. PATH_SEPARATOR . './application/lib/'. PATH_SEPARATOR . get_include_path()); 不知道 PATH_SEPARATOR是什麼,其實就是一個常量直接echo就知道它的