Time of Update: 2016-06-01
ThinkPHP 效果:入口檔案 5.3.0 !'); // 網站檔案入口位置define('ABSPATH', dirname(__FILE__) . '/'); // 定義應用目錄define('APP_NAME', 'WEBSITE');define('APP_PATH','./include/');define('CONF_PATH', ABSPATH . '/config/');define('RUNTIME_PATH', ABSPATH .
Time of Update: 2016-06-01
廢話不多說,直接上步驟1、修改php-fpm.conf設定檔修改/usr/local/php/etc/php-fpm.conf(當然這個跟你配置的php路徑相關)設定檔啟動pid=run/php-fpm.pid; Pid file; Note: the default prefix is /usr/local/php/var; Default Value: nonepid = run/php-fpm.pid啟動error_log=log/php-fpm.log; Error log file;
Time of Update: 2016-06-01
問題背景:晚上在抓取某網站資料,結果在資料包中發現了這麼一串編碼的資料:"......\u65b0\u6d6a\u5fae\u535a......", 這其實是中文被unicode編碼後了的資料,我現在就是想解碼出中文來,上度娘搞了半天,試了很多的姿(方)勢(法),終於搞定了。解決方案:呵呵,老外就是給力啊, 猛戳這裡看老外給的解決方案方案A(穩定版+推薦):function replace_unicode_escape_sequence($match) { return
Time of Update: 2016-06-01
系統:Ubuntu 13.10第一步:安裝libevent-dev$aptitude search libevent-dev$aptitude install libevent-dev第二步:下載memcached並安裝官網地址:http://memcached.org/$wget -c http://www.memcached.org/files/memcached-1.4.17.tar.gz$tar -zxvf memcached-1.4.17.tar.gz$cd memcached-1.4
Time of Update: 2016-06-01
將PHP的執行頁面預先轉換成HTML,是所謂的PHP靜態化方法之一。其他還有模板替換法,opcache等方法。靜態化的作用:提高網站的響應速度,降低伺服器的負載;用於搜尋引擎的SEO;利用PHP輸出buffer直接寫成html,定時後台定時掃一遍網站,是比較容易實現的網頁靜態化。靜態化之前:";}?>靜態化:";}$str = ob_get_contents();ob_end_clean();$fp =
Time of Update: 2016-06-01
一直以為,return只能出現在函數中,直到看了bbPress的代碼:難道 return 還能出現在函數之外?這在C語言是無法想象的。查了一下 PHP 手冊:如果在一個函數中調用 return 語句,將立即結束此函數的執行並將它的參數作為函數的值返回。如果在全域範圍中調用,則當前指令檔中止運行。唉,受C語言的毒害太深了。
Time of Update: 2016-06-01
Pare 發布 了 Parse PHP SDK ,旨在使Parse能夠整合“到一類新的應用程式和不同的使用情境。”另外,該公司聲稱,這是他們的“第一個面向伺服器端語言的SDK,而且是第一個真正開源的SDK。”到目前為止,Parse提供了若干API庫,旨在使前端可以更容易地整合Parse,其中包括對Objective-C、Java、.NET和JavaScript的支援。另外,Parse通過REST在本地公開介面。這些庫涵蓋了Parse的主要使用情境,
Time of Update: 2016-06-01
本系列文章來總結一下設計模式在PHP中的應用,這是第二篇建立型模式之原廠模式。設計模式的一般介紹在第一篇文章講了,這裡就不重複。原廠模式實現:定義一個用於建立對象的介面,讓子類決定執行個體化哪一個類。應用情境:眾多子類並且會擴充、建立方法比較複雜。原廠模式分為三種:簡單工廠、Factory 方法、抽象工廠 ,三種工廠的區別是,抽象工廠由多條產品線,而Factory 方法只有一條產品線,是抽象工廠的簡化。而Factory 方法和簡單工廠相對,大家初看起來好像Factory
Time of Update: 2016-06-01
ThinkPHP ThinkPHP的conf檔案中的Convention.php有一個配置選項'DEFAULT_FILTER' => 'htmlspecialchars', // 預設參數過濾方法
Time of Update: 2016-06-01
原型模式:用原型執行個體指定建立對象的種類,並且通過拷貝這個原型來建立新的對象。應用情境: 類的資源非常多、效能和安全要求,一般和Factory 方法結合使用。 代碼如下:/** * 原型模式 *///聲明一個複製自身的介面interface Prototype { function copy(); } //產品要實現複製自身的操作class Student implements Prototype { //簡單起見,這裡沒有使用get set public
Time of Update: 2016-06-01
一、Windows下PHP串連SQLServer 2005設定:安裝的Windows作業系統(Win7 或XP均可,其他系統暫未測試),在C盤下;PHP的相關檔案位於c:/PHP下面,其設定檔php.ini位於C:\Windows下面。串連前配置系統:1、檢查檔案 php\ntwdblib.dll, 預設PHP的安裝目錄下面有一個,不能串連再替換。 下載正確版本的 ntwdblib.dll (2000.80.194.0)2.配置php
Time of Update: 2016-06-01
建立者模式:在建立者模式中,用戶端不再負責對象的建立與組裝,而是把這個對象建立的責任交給其具體的建立者類,把組裝的責任交給組裝類,用戶端支付對對象的調用,從而明確了各個類的職責。應用情境:建立非常複雜,分步驟組裝起來。 代碼如下:/** * 建立者模式 *///購物車class ShoppingCart { //選中的商品 private $_goods = array(); //使用的優惠券 private $_tickets = array();
Time of Update: 2016-06-01
JSON 昨天寫一個功能:點擊手機驗證的同時擷取json端的資料。javascript代碼如下:$(".check_mobile").click(function(){var mobile = $('.mobile').val();$.getJSON("http://www.test.com/user.php?mobile="+mobile+"&format=json&jsoncallback=?", function(data){if (data.succ == 1)
Time of Update: 2016-06-01
php 來路偽造第一種:php_curl開啟方法:1、找到php.ini, 修改extension=php_curl.dll 把前面的分號去掉;2、把php_curl.dll, php5ts.dll, libeay32.dll, ssleay32.dll 複製到 windows/system32目錄下 然後重啟php的服務;3、建test.php測試檔案, 插入以下代碼: 代碼如下:$ch = curl_init(); //初始化curl_setopt($ch, CURLOPT_URL,
Time of Update: 2016-06-01
前幾篇介紹了設計模式的特性並且詳細講解了4種建立型模式,建立型模式是負責如何產生對象執行個體的,接下來講講結構型模式。一、什麼是結構型模式?結構型模式是解析類和對象的內部結構和外部組合,通過最佳化程式結構解決模組之間的耦合問題。二、結構型模式的種類:適配器模式橋接模式裝飾模式組合模式面板模式享元模式代理模式1、
Time of Update: 2016-06-01
本文執行個體講述了PHP中strtr字串替換用法。分享給大家供大家參考。具體分析如下:strtr(string,from,to)或者strtr(string,array)首先針對strtr函數第一種方式,我們看看下面的舉例,代碼如下: 代碼如下:echo strtr("I Love you","Lo","lO"); ?>得到的結果是:1 I lOve yOu
Time of Update: 2016-06-01
1. CodeIgniter Framework CodeIgniter 是目前使用最廣泛的 PHP 架構。CodeIgniter 是一個簡單快速的PHP MVC 架構。EllisLab 的工作人員發布了 CodeIgniter。許多企業嘗試體驗過所有 PHP MVC 架構之後,CodeIgniter 都成為贏家,主要是由於它為組織提供了足夠的自由支援,允許開發人員更迅速地工作。 2. yiiframework Yii是一個高效能的PHP5的web應用程式開發架構。通過一個簡單的命令列工具
Time of Update: 2016-06-01
1,下載Yii,網站:http://www.yiiframework.com/download/注意版本,這裡是根據Yii1來的,如果是Yii2的話可能會不一樣。。。。2,在自己的“www”目錄下建立一個wen應用目錄,我這裡叫“FantaCMS”,然後把剛剛下載的Yii安裝包解壓,然後把解壓檔案中的“framework”目錄剪下到“FantaCMS”目錄下3,在命令列模式下,通過目錄切換到“framework”目錄下,執行:屬於“yes”開始執行程式4,安裝成功5,現在項目的目錄結構如下:6,
Time of Update: 2016-06-01
本文執行個體講述了PHP擷取當前所在目錄位置的方法。分享給大家供大家參考。具體分析如下:如果要擷取指令檔的目錄,要應用函數getcwd()來實現。函式宣告如下:string getcwd ( void ) ;成功執行後返回目前的目錄字串,失敗返回FALSE。樣本如下:下面將使用getcwd()函數來擷取指令檔的目錄。代碼如下: 代碼如下:$shili= getcwd () ; //獲得當前指令碼目錄$i = 0;if ( is_dir ( $shili )){
Time of Update: 2016-06-01
一,php能力 1,瞭解階段,您能寫一些代碼,因為那是在手冊和google的協助下,您才完成的。變數亂定義,N多函數不知道,做起事來很慢,想到什麼寫什麼,代碼寫的比較亂,後期維護很麻煩。 2,熟悉階段,經常查函數,手冊估計也看過一,二遍了,常用的函數基本上您都瞭解了。後 期維護給您帶來了不少痛苦,您開始發現自己的代碼有很多不足,開始思考如果改進自己的代碼,如何站在項目的角度來規劃自己的代碼,而不是想到什麼寫什麼,