Time of Update: 2017-01-19
分享一個php擷取從百度搜尋進入網站的關鍵詞的代碼,有需要的朋友可以參考一下: 代碼: 複製代碼 代碼如下: <?php function search_word_from() { $referer = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:''; if(strstr( $referer, 'baidu.com')){ //百度 preg_match( "|baidu.+wo?r?d=([^\\&]*)|is",
Time of Update: 2017-01-19
例如有一個多維陣列: 複製代碼 代碼如下: array( array( array(1,3,4), array( array( 1,2,3 ) ) ), array( array(1,2), array(1) ) ) 這個數組的深度就是5,那麼如何快速的確定一個數組深度。 (PS:T不錯的PHP Q扣峮:276167802,驗證:csl) 其實,只是上面的答案應該再進行排序就可以了。下面清源分享一個簡單的計算深度函數: 複製代碼 代碼如下: <?php function
Time of Update: 2017-01-19
互連網快速普及的現在社會,越來越多的人會在一個web應用上進行交流,因而導致伺服器與資料庫訪問壓力與日俱增,這邊就需要進行一些最佳化,譬如增加緩衝、二級緩衝、動態網頁靜態化以及其他的高端技術。 此處作者是使用產生靜態檔案的方法: 複製代碼 代碼如下: /** * @desc 產生靜態檔案時使用 * @todo htmlcache * @param $root string html檔案存放路徑 * @param $rule string html檔案命名規則 * @param $url
Time of Update: 2017-01-19
PHP 資料類型 PHP 支援八種原始類型(type)。 四種標量類型: string(字串) integer(整型) float(浮點型,也作 double ) boolean(布爾型) 兩種複合類型: array(數組) object(對象) 兩種特殊類型: resource(資源) NULL(空) 查看變數類型 通過 gettype() 函數可以方便的查看某個變數的類型: 複製代碼 代碼如下: <?php$var_bool = TRUE; // a boolean$var_str =
Time of Update: 2017-01-19
用php實現加減乘除計算機。代碼很簡單哦! 複製代碼 代碼如下: <?php header("content-type:text/html;charset=utf-8"); session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
Time of Update: 2017-01-19
static關鍵字聲明一個屬性或方法是和類相關的,而不是和類的某個特定的執行個體相關,因此,這類屬性或方法也稱為“類屬性”或“類方法”。如果存取控制許可權允許,可不必建立該類對象而直接使用類名加兩個冒號“::”調用。static關鍵字可以用來修飾變數、方法。不經過執行個體化,就可以直接存取類中static的屬性和static的方法。static
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php$user=trim($_GET['user']);$d=$_GET['date'];if(!$d){ $d=date('Ymd',time()-86400*14);}if(empty($user)){ echo "例如:svn_log.php?user=wang&date=20130118"; exit;}$cmd='/usr/bin/svn log -v -r {'.$d.'}:"HEAD" --username 使用者名稱
Time of Update: 2017-01-19
範圍的概念:在PHP指令碼的任何位置都可以聲明變數,但是,聲明變數的位置會大大影響訪問變數的範圍。這個可以訪問的範圍稱為範圍。主要的常用的包括:局部變數、全域變數、靜態變數。1、局部變數:就是在函數內聲明的變數,他儲存在記憶體的棧內,所以訪問速度很快。僅在函數內有效。2、全域變數:與局部變數相反,全域變數可以在程式的任何地方訪問。只要在變數前面加關鍵字GLOBAL,就可以將其識別為全域變數。在整個php檔案內有效。3、靜態變數:用static修飾只存在於函數範圍的變數,函數執行結束後其值並不消失
Time of Update: 2017-01-19
php遞迴函式中使用return的時候會碰到無法正確返回想要的值得情況,如果不明白其中的原因,很難找出錯誤的,就下面的具體例子來說明一下吧: 複製代碼 代碼如下: function test($i){ $i-=4; if($i<3){ return $i; }else{ test($i); } } echotest(30);
Time of Update: 2017-01-19
看這篇文章之前相信大家都已經看過PHP中文手冊關於數組這一節的講解了,怎麼樣呢,看懂了多少?至少我第一次閱讀文檔時是一頭霧水,也許是因為在翻譯的不夠通俗易懂吧^_^!!這裡UncleToo根據自己的經驗,將數組的各種建立方式用PHP執行個體代碼的方式分享給大家,希望對大家有些協助(當然,PHP文檔還是要多看的) 1、使用array()建立數組 array()建立數組是我們在PHP開發過程中最常用到的一種方式,準確來說array()是一種結構而不是一個函數。 樣本1: 複製代碼 代碼如下:
Time of Update: 2017-01-19
在網上看過很多版本的PHP非同步要求方法,這裡簡單總結幾個常用方法分享給大家 1、用CURL實現一步請求 CURL擴充是我們在開發過程中最常用的一種方法,他是一個強大的HTTP命令列工具,可以類比POST/GET等HTTP請求,然後得到和提取資料,顯示在"標準輸出"(stdout)上面。 樣本: 複製代碼 代碼如下: <?php $cl = curl_init(); $curl_opt = array(CURLOPT_URL,
Time of Update: 2017-01-19
二維數組在PHP開發中經常遇到,但是他的排序就不如一維數組那樣用內建函數來的方便了,二維數組的排序需要我們自己寫函數處理了,這裡UncleToo給大家分享一個PHP二維數組排序的函數: 代碼: 複製代碼 代碼如下: functionarray_sort($arr,$keys,$type='asc'){ $keysvalue= $new_array= array(); foreach($arras$k=>$v){ $keysvalue[$k] = $v[$keys]; } if($type=
Time of Update: 2017-01-19
複製代碼 代碼如下: function is_valid_email_address($email){ $qtext = '[^//x0d//x22//x5c//x80-//xff]'; $dtext = '[^//x0d//x5b-//x5d//x80-//xff]'; $atom = '[^//x00-//x20//x22//x28//x29//x2c//x2e//x3a-//x3c'. '//x3e//x40//x5b-//x5d//x7f-//xff]+'; $quoted_pair =
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php /** *1.前幾天一哥們工作中他們領導讓他寫一個上組建檔案的類:組建檔案,檔案類型支援:txt、html、csv、pdf、doc(或者docx)。 * *2.產生的內容是一張表格(像html中的table),參數為:組建檔案的類型、產生內容的標題(數組),產生內容(數組,和標題相對應)。 */ /************************************************* * class name:createFile *
Time of Update: 2017-01-19
出來工作這麼久了,項目經驗倒是不少,但是當問及底層的東西時候,常常是一言不發了。現在項目設計底層的東西越來越少,可以說是真正用到的也就是那麼一點,真正核心的東西都已經被架構封裝好了。總感覺自己一直進步很慢,關於底層設計思想,常常也只可意會。隨著時間的流逝,我們常常會感慨書到用時方恨少了,接下來一定要惡補設計思想了。今天先來複習一下類繼承。類繼承很重要,作為程式員也基本每天都會和他打交道,但是有些東西你真的都知道嗎?下面是從官網上面看到的。一個類可以在聲明中用
Time of Update: 2017-01-19
配置工欲善其事,必先利其器。首先我們以windows下面為例進行說明,如何配置一下本地的mail。下載附件 sendmail.zip -解壓到任意路徑,修改sendmail.ini,根據實際需要修改下面的資訊。複製代碼
Time of Update: 2017-01-19
項目需求 訪問網站頁面時,有的頁面需要授權才能訪問,這時候就會要求使用者登入,跳轉到登入頁面login.php,怎麼實現登入後返回到剛才訪問的頁面。解決思路1: 在跳轉到登入頁面之前要將當前訪問頁面的url儲存到cookie裡面,登入驗證授權通過後,從cookie中取出這個url值,跳轉到該url指定的頁面。具體實現 我現在的程式是基於ThinkPHP架構的,我們會有一個父類控制器,下面我就把這個設定cookie的代碼加到這個BaseAction裡面的_initia
Time of Update: 2017-01-19
進一法取整、四捨五入取整、忽略小數等的取整數方法大全PHP取整數函數常用的四種方法,下面收集了四個函數;經常用到取整的函數,今天小小的總結一下!其實很簡單,就是幾個函數而已~~主要是:ceil,floor,round,intval PHP取整數函數常用的四種方法,下面收集了四個函數;經常用到取整的函數,今天小小的總結一下!其實很簡單,就是幾個函數而已~~主要是:ceil,floor,round,intval一、ceil — 進一法取整說明float ceil ( float value
Time of Update: 2017-01-19
複製代碼 代碼如下:class SysCrypt{ private $crypt_key='http://www.jb51.net';//密鑰 public function __construct($crypt_key){ $this->crypt_key=$crypt_key; } public function encrypt($txt){ srand((double)microtime()*1000
Time of Update: 2017-01-19
PHP Filter 簡介 PHP 過濾器用於對來自非安全來源的資料(比如使用者輸入)進行驗證和過濾。 複製代碼 代碼如下: //除去html標籤,或除去編碼特殊字元 var_dump(filter_var("<html>中文ABC@#</html><script>abc</script><b>BBB</b><span>",FILTER_SANITIZE_STRING));