Time of Update: 2018-06-28
這篇文章主要介紹了php 判斷IP為有效IP地址的方法,需要的朋友可以參考下多數人看到這篇日誌,第一印象肯定是以為是要講如何通過Regex來判斷。非也,在php5.2.0之後,有專門的函數來做這個判斷了。判斷是否是合法IPif(filter_var($ip, FILTER_VALIDATE_IP)) {// it's valid}else {// it's not valid}判斷是否是合法的IPv4 IP地址if(filter_var($ip, FILTER_VALIDATE_
Time of Update: 2018-07-07
這篇文章主要介紹了關於使用cronolog切割nginx訪問日誌,定時清理舊日誌 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下準備工作安裝cronologbrew instal cronolog如果遇到這個錯誤執行 sudo chown -Rwhoami:admin /usr/local/sbin如果沒有/usr/local/sbin這個檔案夾先執行 mkdir /usr/local/sbin使用cronolog切割日誌建立日誌源管道檔案mkfifo
Time of Update: 2018-07-07
這篇文章主要介紹了關於Nginx中Location的配置方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下今天有一位同學問到 Nginx 的網站多重路徑匹配的問題?1.www.domain.com/a 需要返回 /var/www/domain.com/a/index.html2.www.domain.com/b 需要返回 /var/www/domain.com/b/index.html如何配置 Nginx 使之生效?解決這個問題,第一的反映是直接使用 Nginx 的
Time of Update: 2018-07-06
這篇文章主要介紹了關於php簡單使用shmop函數建立共用記憶體減少伺服器負載,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下在之前的一篇部落格[瞭解一下共用記憶體的概念及優缺點]已經對共用記憶體的概念做了說明。下面就來簡單使用共用記憶體(其實也可以用其他工具,比如redis)PHP做記憶體共用有兩套介面。一個是shm,它實際上是變數共用,會把物件變數序列化後再儲存。使用起來倒是挺方便,但是序列化儲存對於效率優先的記憶體訪問操作而言就沒啥意義了。另外一個是shmop,它是Linux
Time of Update: 2018-06-29
這篇文章主要介紹了PHP Class SoapClient not found解決方案,需要的朋友可以參考下要用到 SoapClient, new 了一個提示 Class ‘SoapClient' not found, 檢查了下 phpinfo, 原因是當初沒有編譯這個擴充, 只好現在再加上了。php在調用webservice時,報告如下類似錯誤:( ! ) Fatal error: Class 'SoapClient' not found in
Time of Update: 2018-07-03
這篇文章主要為大家詳細介紹了PHP排序演算法系列之桶排序,具有一定的參考價值,感興趣的小夥伴們可以參考一下桶排序桶排序(Bucket sort)或所謂的箱排序,是一個排序演算法,工作的原理是將數組分到有限數量的桶裡。每個桶再個別排序(有可能再使用別的排序演算法或是以遞迴方式繼續使用桶排序進行排序)。桶排序是鴿巢排序的一種歸納結果。當要被排序的數組內的數值是均勻分配的時候,桶排序使用線性時間(Θ(n))。但桶排序並不是比較排序,他不受到O(n log
Time of Update: 2018-07-04
下面小編就為大家分享一篇快速解決PHP調用Word組件DCOM許可權的問題,具有很好的參考價值,希望對大家有所協助。一起跟隨小編過來看看吧1. 首先必須要在電腦上安裝 Office2. windows+r : 輸入 dcomcnfg.exe 開啟元件服務,然後雙擊 元件服務 ==> 雙擊 電腦 ==> 雙擊 我的電腦 ==> 開啟 DCOM配置找到 Microsoft Word 97 - 2003 文檔 然後右鍵點擊屬性。出現如下頁面:將身分識別驗證層級設為 無3. 然後點擊
Time of Update: 2018-07-05
下面小編就為大家分享一篇使用XHProf尋找PHP效能瓶頸的執行個體,具有很好的參考價值,希望對大家有所協助。一起跟隨小編過來看看吧XHProf是facebook 開發的一個測試php效能的擴充,本文記錄了在PHP應用中使用XHProf對PHP進行效能最佳化,尋找效能瓶頸的方法。一、安裝Xhprof擴充//github上下載https://github.com/facebook/xhprofunzip xhprof-master.zip cd
Time of Update: 2018-06-29
這篇文章主要介紹了PHP正則解析多重迴圈模板,結合執行個體形式分析了php基於正則的迴圈遍曆與解析相關操作技巧,需要的朋友可以參考下本文執行個體講述了PHP正則解析多重迴圈模板。分享給大家供大家參考,具體如下:$str = "客戶您好,為您推薦以下項目:(crm{項目2:項目名稱} (crm{項目3:項目名稱}crm) crm)以及(crm{項目1:項目名稱}crm)";$start = '(crm'; //迴圈開始標記$end = 'crm)
Time of Update: 2018-06-19
這篇文章主要介紹了thinkPHP5架構設定404、403等http狀態頁面的方法,結合執行個體形式分析了thinkPHP5架構設定404頁面的相關配置、視圖顯示頁面及控制器調用相關操作技巧,需要的朋友可以參考下本文執行個體講述了thinkPHP5架構設定404、403等http狀態頁面的方法。分享給大家供大家參考,具體如下:要做到這一點,首先要在你的設定檔將偵錯模式關閉(在開發階段要開啟):'app_debug' => false,然後在設定檔 config.php
Time of Update: 2018-06-22
這篇文章主要介紹了PHP實現產生資料字典功能,涉及php針對mysql常見的串連、資料表查詢、遍曆、table表格構成等相關操作技巧,需要的朋友可以參考下本文執行個體講述了PHP實現產生資料字典功能。分享給大家供大家參考,具體如下:最近時間緊迫,沒有時間發部落格,趁現在有點時間向大家分享一個知識點。在咱們做開發的時候
Time of Update: 2018-06-28
這篇文章主要介紹了關於淺談PHP源碼十八:關於array_diff_key,array_diff_assoc,array_udiff_assoc 函數,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下淺談PHP源碼十八:關於array_diff_key,array_diff_assoc,array_udiff_assoc 函數【array_diff_key】(PHP 5 >= 5.1.0RC1)array_diff_key — 使用鍵名比較計算數組的差集說明array
Time of Update: 2018-06-22
這篇文章主要介紹了Yii CFileCache 擷取不到值的原因分析,非常不錯,具有參考借鑒價值,需要的朋友參考下我在設定檔裡面配置了‘cache'=>array(‘class'=>'system.caching.CFileCache',),在控制器裡面設定了return
Time of Update: 2018-06-19
這篇文章主要介紹了Yii實現單使用者部落格系統文章詳情頁插入評論表單的方法,結合執行個體分析了Yii實現文章詳情頁評論表單功能的具體技巧,需要的朋友可以參考下本文執行個體講述了Yii實現單使用者部落格系統文章詳情頁插入評論表單的方法。分享給大家供大家參考,具體如下:action部分:<?phpfunction test($objs){ $objs->var=10;}class one{ public $var=1;}$obj=new one();echo $obj->var.&
Time of Update: 2018-06-22
這篇文章主要介紹了php strftime函數的詳細用法,strftime() 函數根據地區設定格式化本地時間/日期,一般情況下可以用來時間格式化,需要的朋友可以參考下定義和用法strftime() 函數根據地區設定格式化本地時間/日期。文法strftime(format,timestamp)參數 描述 format 可選。規定如何返回結果。 timestamp 可選。 提示和注釋提示:與 gmstrftime() 的行為相同,不同的是返回時間是本地時間。例子輸出 strftime() 和
Time of Update: 2018-06-26
這篇文章主要介紹了原生php實現excel檔案讀寫的方法,結合執行個體形式分析了採用原生php針對Excel進行讀寫操作的相關實現方法與操作注意事項,需要的朋友可以參考下本文執行個體分析了原生php實現excel檔案讀寫的方法。分享給大家供大家參考,具體如下:最近在工作中遇到一個需求,需要將資料庫中的資料匯出到excel檔案中,並下載excel檔案。因為以前沒做過,所以就百度了一下,網上說的大多是使用PHPExcel類來操作excel檔案,這還要去下載這個類才能使用,而我只想使用原生的php,不
Time of Update: 2018-06-26
這篇文章主要介紹了PHP設計模式之單例模式原理與實現方法,簡單介紹了單例模式的概念、功能、組成並結合執行個體形式分析了php定義與使用單例模式的相關操作技巧,需要的朋友可以參考下本文執行個體講述了PHP設計模式之單例模式原理與實現方法。分享給大家供大家參考,具體如下:一、什麼是單例模式作為對象的建立模式,單例模式確保某一個類只有一個執行個體,並且對外提供這個全域執行個體的訪問入口。它不會建立執行個體副本,而是會向單例類內部儲存的執行個體返回一個引用。二、PHP單例模式三要素1.
Time of Update: 2018-06-21
這篇文章主要介紹了ThinkPHP慣例設定檔,對於進一步瞭解ThinkPHP各個屬性配置有很大協助,需要的朋友可以參考下ThinkPHP的系統內建有一個慣例設定檔(位於系統目錄下面的Conf\convention.php),按照大多數的使用對常用參數進行了預設配置。本文對慣例設定檔作出注釋詳解如下,供大家參考:<?php/**+------------------------------------------------------------------------------*
Time of Update: 2018-06-26
這篇文章主要介紹了PHP cURL擷取公眾號access_token的執行個體,需要的朋友可以參考下1.開發公眾號首先要擷取access_token,在運行代碼前現在開發人員設定中把本伺服器IP添加到白名單中public function index(){ $appId = 'wxd0e50fe967dccccc'; $appSecret = 'd7f6be12ce41b60ss0f45054';//虛擬,不要用 $url =
Time of Update: 2018-06-25
這篇文章主要介紹了Nginx伺服器中的GZip配置參數詳解,即利用GZip來壓縮網站頁面資料,需要的朋友可以參考下 gzip(GUN-ZIP)是一種壓縮技術,經過gzip壓縮後的頁面大小可以變成原來的30%或者更小。使用者瀏覽頁面的時候速度也會更快,gzip的壓縮頁面需要服務端於瀏覽器同時支援,服務端壓縮傳到瀏覽器進行解壓並解析,現在大多數的瀏覽器都已經支援解析gzip過的頁面gzip使用環境:http,server,location,if(x),一般我把它定義在nginx.conf的http{