Time of Update: 2017-01-13
filter函數過濾ip地址的方法: 代碼如下複製代碼 echo filter_var("127.0.0.1","FILTER_VALIDATE_INT"); //返回true or false 例子。判斷是否是合法IP 代碼如下複製代碼 if(filter_var($ip, FILTER_VALIDATE_IP)) {// it's valid}else {// it's not valid}
Time of Update: 2017-01-13
代碼如下複製代碼 <?php$imgurl_str="||http://www.111cn.net|http://www.111cn.net|http://www.111cn.net";$imgurl_arr = explode ( "|", $imgurl_str );$imgurl_arr =array_filter($imgurl_arr);print_r($imgurl_arr);$imgurl_arr =
Time of Update: 2017-01-13
裝完了nginx和php-5.5配置好了nginx調用php後,就開始啟動php-fpm。/usr/local/php/sbin/php-fpm 就可以啟動了。 在nginx的目錄中建立個php的檢測指令碼index.php 結果在開啟http://www.111cn.net悲劇的發現居然無法開啟 。 查看記錄檔,看了下報錯原因2013/07/01 22:34:26 [error] 3214#0: *64 FastCGI sent in
Time of Update: 2017-01-13
php-cgi進程數不夠用、php執行時間長、或者是php-cgi進程死掉,都會出現502錯誤。1) . php執行時間長 如果伺服器效能足夠好,且寬頻資源足夠充足,PHP指令碼沒有系迴圈或BUG的話你可以直接將”request_terminate_timeout”設定 成0s。php-fpm.conf 103行左右 代碼如下複製代碼 <value
Time of Update: 2017-01-13
假設我們用PHP實現了一個前端控制器,或者直白點說就是統一入口:把PHP請求都發送到同一個檔案上,然後在此檔案裡通過解析「REQUEST_URI」實現路由。此時很多教程會教大家這樣配置Nginx+PHP: 代碼如下複製代碼 server { listen 80; server_name foo.com; root /path;
Time of Update: 2017-01-13
例子如下.假設你的文本中包含了正確配對的嵌套括弧. 括弧的深度可以是無限層. 你想捕獲這樣的括弧組.恕我劇透, 標準答案是這樣的: 代碼如下複製代碼 <?php$string = "some text (a(b(c)d)e) more text";if(preg_match("/(([^()]+|(?R))*)/",$string,$matches)){ echo
Time of Update: 2017-01-13
PHP中的session預設情況下是使用用戶端的Cookie。當用戶端的Cookie被禁用時,會自動通過Query_String來傳遞。Php處理會話的函數一共有11個,我們詳細介紹一下將要用到幾個函數。1、 session_start函數功能:開始一個會話或者返回已經存在的會話。函數原型:boolean
Time of Update: 2017-01-13
void list ( mixed varname, mixed … )注: list() 僅能用於數字索引的數組並假定數字索引從 0 開始例子 代碼如下複製代碼 <?php$info = array('coffee', 'brown', 'caffeine');// Listing all the variableslist($drink, $color, $power) = $info;echo "$drink is $color and $
Time of Update: 2017-01-13
代碼如下複製代碼 class Timer { private $StartTime = 0;//程式運行開始時間 private $StopTime = 0;//程式運行結束時間 private $TimeSpent = 0;//程式運行花費時間 function start(){//程式運行開始 &
Time of Update: 2017-01-13
1.global在整個頁面起作用。2.static只在function和class內起作用。global和$GLOBALS使用基本相同,但在實際開發中大不相同。global在函數產生一個指向函數外部變數的別名變數,而不是真正的函數外部變數,一但改變了別名變數的指向地址,就會發生一些意料不到情況,例如例子1.$GLOBALS[]確確實實調用是外部的變數,函數內外會始終保持一致!執行個體 代碼如下複製代碼 <?php// 比較global、GLOBALS、static$k
Time of Update: 2017-01-13
下面是一個簡單的檢查檔案是否存在的執行個體代碼: 代碼如下複製代碼 <?php$filename = '/path/to/foo.txt';if (file_exists($filename)) { echo "The file $filename exists";} else { echo "The file $filename does not
Time of Update: 2017-01-13
strip_tags函數strip_tags --- 去除字串中的HTML和PHP標籤文法 : string strip_tags (string str [, string allowable_tags])例 代碼如下複製代碼 <?php$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</
Time of Update: 2017-01-13
據我所知,Web服務是最酷的技術,但它最終會讓大家覺得沉悶。不知道您感覺如何,每當我參加討論web服務的演講時,總是聽到很多縮寫,如REST、XML/RPC、SOAP和RSS。然後就開始打盹,夢到有個地方樹上長滿Krispy Kreme甜面卷。醒來時,我認識到實際上我做了很多web服務工作,並沒完全用到那些毫無意義的標準程式。我看待web服務的方式非常簡單,
Time of Update: 2017-01-13
1、布爾值:false(0,空白,null); true(-1,非0值);2、echo ''$s''輸出內容是 $s; 如果""裡麵包含了$s或者{$s},那麼將顯示的變數的值。推薦使用{$s}的方式。 使用""時候,如果在""裡面還要使用"",就必須用來轉義,例如: echo
Time of Update: 2017-01-13
以下是侯捷老師個人陸續收集整理的有關於我所涉獵的領域的術語對照(英中繁簡)。歡迎所有朋友給我意見(任何意見)。謝謝。新書寫作,或發表文章時,我會以此表為三考。本表所列,並不表示我在寫譯書籍時一定會採用表內的中文術語。我也可能採用英文術語。一群性質相近同的「東西」,如果譯名一貫,閱讀的感覺就很好。一貫性的術語,擴充性高,延伸性高,系統化高。● 我喜歡「式」:constructor 建構式declaration 宣告式definition 定義式destructor
Time of Update: 2017-01-13
<?php date_default_timezone_set( "Asia/Shanghai"); class TCreateHTML{var $HTemplate; //模板的檔案var $FileName; //新檔案名稱var $HTFilePath;//產生檔案的路徑var $ModiString; var $ReTextArray;//替換資訊數組var $strText=""; //常值內容var
Time of Update: 2017-01-13
在現在各種駭客橫行的時候,如何?自己php代碼安全,保證程式和伺服器的安全是一個很重要的問題,我隨便看了下關於php安全的資料,並不是很多,至少比asp少多了,呵呵,於是就想寫點東西,來防止這些可能出現的情況。這裡沒有太深的技術含量,我只是比較簡單的談了談。(以下操作如無具體說明,都是基於PHP+MySQL+Apache的情況)先來說說安全問題,我們首先看一下兩篇文章:http://www.xfocus.net/articles/200107/227.html
Time of Update: 2017-01-13
<?php/** 作用:主用於檔案上傳後的目錄自動產生* 時間:2006-3-12* 作者:欣然隨風*/class class_dir{ /** * 換算實際路徑 */function dir_path($path){ $adir = explode(''/'',$path);
Time of Update: 2017-01-13
ZF開發的PHP應用與傳統PHP應用整合的方法大家知道,ZF需要將所有HTTP請求全部交由index.php(bootstrap)來處理,所以我們需要設定管理員的URL重寫規則,例如Apache的httpd.conf:RewriteEngine OnRewriteCond %{REQUEST_URI} !^.*(.css|.js|.html|.zf|.gif|.pdf|.rar|.ppt|.chm|.png|.jpg|.jpeg)$RewriteRule ^(/.*)$
Time of Update: 2017-01-13
前言物件導向博大精深,對於從未接觸過得的人,會覺得一頭霧水。學習的資料很多,但大多比較抽象,所以我用經典的遊戲-星際爭霸來討論PHP物件導向。現在假設我們來用PHP開發星際爭霸,從而接觸PHP物件導向。注意,為了便於學習,除了特殊說明,否則各部分代碼之間沒有關聯。而且同一件事情往往用的是不同的代碼。另外我也不去考證各個兵種的屬性數字,僅僅用來說明。 一、類和對象如果玩家製造了一個機槍兵,那麼我們怎麼表示他呢,因為每個機槍兵有幾個基本的資料要記錄:剩餘的血,殺敵數量,攻擊力等等。我們可以