Time of Update: 2016-07-29
data-id="1190000005042321" data-license="cc">遇到問題在linux-mint下安裝完nginx後,當然要支援php才能真正工作。可是嘗試了很久都沒有成功(以前很容易就成功了),原來是php-fpm支援方式發生了變化,我以前用的方法早已經過時了。詳細過程nginx無論是用apt方式還是用編譯方式都不麻煩,所以直接記錄php-fpm的配置。按照以前的思想,php-fpm工作在127.0.0.1:9000連接埠上,我直接配置後卻出現了502 Bad
Time of Update: 2016-07-29
產生摘要最近需要加一個需求,有一個send_article的介面,需要從html代碼裡提取出來中文字元,變成摘要,先後試了很多方法,比如://匹配中文utf8編碼functionutf8_summary($article) {$match = "/^[\x{4e00}-\x{9fa5}]+$/u";//Regex,匹配中文 preg_match_all($match,$article,$temp); $summary = ""; foreach ($tempas$key =>
Time of Update: 2016-07-29
data-id="1190000005075514" data-license="nd">過濾函數function my_filter($arr){ $filterDatum = 'what you set'; foreach($arr as $k => &$item){ if(is_array($item){ my_filter($item); }else{ // item is an element
Time of Update: 2016-07-29
php數組常用函數array_map ( callable callback,arrayarr1 [, array $… ] ) 返回一個數組,該數組包含了 arr1 中的所有單元經過 callback 作用過之後的單元。 callback 接受的參數數目應該和傳遞給 array_map() 函數的數組數目一致。 /*例1*/functioncube( $n ){return( $n * $n * $n );} $a = array( 1 , 2 , 3 , 4
Time of Update: 2016-07-29
一、什麼是 SQLite SQLite 是一款輕型的資料庫,是遵守ACID標準,它佔用資源非常的低,可能只需要幾百K的記憶體就夠了。它能夠支援 Windows/Linux/Unix 等等主流的作業系統,同時能夠支援很多程式語言,如C、PHP、Java等。 它適用於一些中小型的軟體的資料庫,如嵌入式開發、路由器、傳統型程式。二、特點 1、SQLite資料庫足夠小, 大致3萬行C代碼, 共計250K左右
Time of Update: 2016-07-29
命名空間什麼是命名空間呢?命名空間(英語:Namespace)表示標識符(identifier)的可見範圍。一個標識符可在多個命名空間中定義,它在不同命名空間中的含義是互不相干的。這樣,在一個新的命名空間中可定義任何標識符,它們不會與任何已有的標識符發生衝突,因為已有的定義都處於其它命名空間中。簡單說來命名空間是為瞭解決不同庫在同一個環境下使用時出現的命名衝突。例如我自己有一個函數名叫A,但是系統已經有一個A函數了,那就會出現衝突。PHP中的命名空間PHP從5.3版本開始引入了命名空間,之後許多
Time of Update: 2016-07-29
設定環境變數常見的地方為區分開發環境/生產環境,或者定義一些資料庫的帳號密碼設定Apache環境變數指令設定當前環境變數為DEVSetEnv RUNTIME_ENVIROMENT DEV資料庫帳號密碼SetEnv MYSQL_USERNAME rootSetEnv MYSQL_PASSWORD root設定檔格式 ServerAdmin admin@admin.com DocumentRoot "/var/www/" ServerName localhost
Time of Update: 2016-07-29
首先nginx tomcat 的安裝解壓.網上資料很多.不予贅述.這裡主要是使用nginx 實現對多個tomcat的代理配置. 首先nginx 的設定檔為conf/ngins.conf;描述情境 有8080連接埠下Tomcat1下項目A. 有8090連接埠下tomcat2下項目B. ......通過使用一個網域名稱+(不同)項目名 訪問不同的tomcat下的項目.設定檔如下:(均在conf檔案內添加即可
Time of Update: 2016-07-29
下面要分享一段開啟多進程的PHP代碼,不多做解釋,都在注釋裡面。本文執行個體講述了PHP開啟多進程的方法。分享給大家供大家參考。具體實現方法如下: 外部連進來的Socket global $ServerSocket,$RemoteSocket,$IP,$Port; $ServerSocket=$ConnectedServerSocket; declare(ticks = 1); //這一行一定要加,不然沒辦法設定訊息處理函數。//設定訊息處理函數
Time of Update: 2016-07-29
php內建的一個截取字串的函數,只能處理英文,數位不能截取中文混排的哦,有需要的朋友可以參考,後面的比較好用,第一個主要是給初學者學學用的。php //構造字串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; echo "原字串:".$str.""; //按各種方式進行截取 $str1 = substr($str,5); echo "從第5個字元開始取至最後:".$str1.""; $str2 = substr($str,9,4); echo
Time of Update: 2016-07-29
PHP檔案名稱:dome.php$string = 1; ob_start(); @readfile("templets/list.html"); $text = ob_get_flush(); $myfile = fopen("list.html","w"); $text = str_replace ("{counent}",$string,$text); fwrite($myfile,$text);
Time of Update: 2016-07-29
$string='April15,2003';$pattern='/(\w+)(\d+),(\d+)/i';$replacement='${1},${3}';echo preg_replace($pattern,$replacement,$string);?>這個運算式的結果為April1,2003 原因:(\w+)能夠完整匹配April15,但是因為在(\w+)後面有(\d+),為了能夠匹配定義的規則,(\w+)會匹配April1,(\d+)會匹配5可以換個運算式避免出現這種情況如:
Time of Update: 2016-07-29
轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/51407450WAMPServer可以讓開發人員在Windows系統下快速搭建WAMP環境,它支援多版本的Apache、MySQL、PHP之間的相互切換,互不影響,對於PHPer開發人員來講極為方便快速。以下是在WAMPServer下同時支援PHP5.3、PHP5.4、PHP5.5、PHP5.6的步驟:1、安裝WAMPServer根據自己的作業系統選擇相應的WAMP版本,我這裡選擇
Time of Update: 2016-07-29
/** * 緩衝靜態頁面類 */class HtmlCache{ /** * 開啟緩衝 * $filename緩衝完整路徑 * $time緩衝時間單位是秒,預設7200秒 */ public function cache_start($filename,$time=7200) { $cachefile = $filename; $cachetime = $time; ob_start();
Time of Update: 2016-07-29
配置環境: 虛擬機器:VMware Workstation 12.0 ; 系統:CentOS ; 已安裝 php 以及 apache PHP php的設定檔: /etc/php.ini www目錄: /var/www (工程要放在www下的html目錄下) Apache apache安裝路徑: /etc/httpd 【1】下載phpredis的安裝包
Time of Update: 2016-07-29
php similar_text() Function Compute比較兩個字串的相似性,本文章向碼農介紹php similar_text() 函數的基本使用方法和基本使用執行個體,感興趣的碼農可以參考一下。定義和用法 similar_text() Function Compute兩個字串的相似性。該函數也能計算兩個字串的百分比相似性。注釋:levenshtein() 函數比 similar_text() 函數更快。不過,similar_text()
Time of Update: 2016-07-29
本文執行個體講述了php使用文本統計訪問量的方法。分享給大家供大家參考,具體如下:方法1:$fp = fopen("counter.txt", "r+");while(!flock($fp, LOCK_EX)) { // acquire an exclusive lock // waiting to lock the file}$counter = intval(fread($fp, filesize("counter.txt")));$counter++;ftruncate($fp, 0);
Time of Update: 2016-07-29
本文執行個體講述了PHP資料庫操作Helper類。分享給大家供大家參考,具體如下:php操作資料庫分為幾個步驟(這裡以MYSQL為例):1. 建立串連$c2. 選擇資料庫$db_select=mysql_select_db($db_database);3. 執行CRUD操作mysql_query("set names 'utf8'");//編碼$result=mysql_query($sqlstring);(mysql_affected_rows()前一次mysql操作所影響的記錄行數)4.
Time of Update: 2016-07-29
本文執行個體總結了php時間計算相關問題。分享給大家供大家參考,具體如下:1. php擷取三個月前的日期2. 計算日期30天后可以用strtotime PHP提供了一個超級簡單的方式來完成本來要幾十行代碼的工作。先把某日期轉換成UNIX時間戳記$t = time(); // 目前時間戳$t = strtotime("+30 days", $t); // 30天后的時間戳記echo date("Y-m-d", $t); // 格式化日期3. 轉換2日期的時間戳記...然後相減$t1 =
Time of Update: 2016-07-29
本文執行個體講述了php簡單複製檔案的方法。分享給大家供大家參考,具體如下:更多關於PHP相關內容感興趣的讀者可查看本站專題:《php檔案操作總結》、《PHP運算與運算子用法總結》、《PHP網路編程技巧總結》、《PHP基本文法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技