Time of Update: 2017-01-19
PHP SPL標準庫中提供了一些函數用來處理如自動載入、迭代器處理等。spl_autoload_extensions()添加spl_autoload()可載入的副檔名spl_autoload_register()註冊函數到SPL __autoload函數棧中。複製代碼 代碼如下:/*test1.php*/<?phpclass Test1{} /*test2.lib.php*/<?phpclass Test2{} /*test.php*/<
Time of Update: 2017-01-19
最近很多群友都來問我怎麼整合百度UE(ueditor 1.4.3),實在回答不過來,所以在這寫一下整合百度UE的思路,本文內使用的最新版的UE1.4.3。下載安裝1.首先到官網下載最新版的UE1.4.3UE官方下載地址:http://ueditor.baidu.com/website/download.html這裡我下載的是1.4.3PHP版本。下載你所使用的版本就行。解壓檔案到你的項目2.部署.在前端Html頁面引入UE 所需的JS檔案,然後使用getEditor
Time of Update: 2017-01-19
複製代碼 代碼如下: #!/usr/local/bin/php -q author:freemouse <?php // 下面是說明. print ("本程式用於合并2張 640x480大小的.\n"); print ("圖片,並將其轉化為一張 400x300 大小的圖片\n"); print ("需要指定存放合成前圖片(a.jpg,b.jpg)的預設目錄\n"); print ("產生的圖片將會儲存為c.jpg\n"); //預設目錄,自己編輯吧^_^
Time of Update: 2017-01-19
這裡我們從萬網或新網的資料介面取得資料,透過php的簡單文本處理再輸出。 複製代碼 代碼如下: <php? $domain = $_GET['q']; preg_match("| <div class="\"lyTableInfoWrap\"">(.+?)</div> |is",
Time of Update: 2017-01-19
看PHP手冊的時候發現了下面這樣一段代碼: 複製代碼 代碼如下: <?php function Test() { static $count = 0; $count++; echo $count; if ($count < 10) { Test(); } $count--; } ?> 執行結果如下: 這是一個遞迴的函數,聲明的靜態變數count記錄次數,輸出1~10。 我在看的時候有個疑惑,遞迴調用的時候 static $count = 0;
Time of Update: 2017-01-19
Windows7作業系統,在Windows平台上搭建PHP的開發環境可以下載WAMP(Windows、Apache、MySQL、PHP的首字母縮寫)整合化安裝包。PHP這樣整合式開發環境有很多,如XAMPP、AppServ......只要一鍵安裝就把PHP環境給搭建好了。但這種安裝方式不夠靈活,軟體的自由組合不 方便,同時也不利於學習。所以我還是喜歡手工搭建PHP開發環境,需要哪個模組自己安裝就行了,或者那個軟體需要升級,直接升級那個軟體就行了,並不影響
Time of Update: 2017-01-19
一、mac電腦phpstorm快速鍵command + a 全選command + c 複製command + v 粘貼command + z 撤消command + k 程式碼搜尋command + l 輸入行號跳到某一行command + o 查看一個類的結構command + / 單行注釋command + e 列出最後開啟的檔案ctrl + shift + / 塊注釋shift + command + xshift + command + r 按檔案名稱搜尋對應檔案所在路徑shift +
Time of Update: 2017-01-19
PHP中將數組轉為xml的需求是常見的,而且實現方法也有很多種,百度找了一下各種實現方法,但是基本是借組一些組件啥的。我就自己寫了一個字串拼組的方法,支援多維陣列。僅供參考,不足之處敬請不吝賜教!/*** 將數群組轉換為xml* @param array $data 要轉換的數組* @param bool $root 是否要根節點* @return string xml字串* @author Dragondean* @url
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /** * 訪問者模式 * * 表示一個作用於某對象結構中的各元素的操作,可以在不改變各元素的類的前提下定義作用於這些元素的新操作 * */ abstract class Visitor { abstract public function visitCroncreteElementA($element); abstract public function visitCroncreteElementB($element); } class
Time of Update: 2017-01-19
本文執行個體講述了php獲得網站訪問統計資訊類Compete API用法。分享給大家供大家參考。具體如下:這裡使用php獲得網站訪問統計資訊類Compete API,Compete是一個專門用來統計網站資訊的網站<?php// Check for dependenciesif (!function_exists('curl_init')) throw new Exception('Compete needs the CURL PHP extension.');if
Time of Update: 2017-01-19
1. 函數的任意數目的參數 你可能知道PHP允許你定義一個預設參數的函數。但你可能並不知道PHP還允許你定義一個完全任意的參數的函數 下面是一個樣本向你展示了預設參數的函數: 複製代碼 代碼如下: // 兩個預設參數的函數 function foo($arg1 = '', $arg2 = '') { echo "arg1: $arg1\n"; echo "arg2: $arg2\n"; } foo('hello','world'); /* 輸出: arg1
Time of Update: 2017-01-19
call_user_func函數類似於一種特別的調用函數的方法,使用方法如下: 複製代碼 代碼如下: function a($b,$c) { echo $b; echo $c; } call_user_func('a', "111","222"); call_user_func('a', "333","444"); //顯示 111 222 333 444 ?> 調用類內部的方法比較奇怪,居然用的是array,不知道開發人員是如何考慮的,當然省去了new,也是滿有新意的: 複製代碼
Time of Update: 2017-01-19
本文執行個體講述了php將12小時制轉換成24小時制的方法。分享給大家供大家參考。具體如下:php將12小時制轉換成24小時制,輸入格式為:02:30:00 pm 轉換成:14:30:00<?phpfunction to_24_hour($hours,$minutes,$seconds,$meridiem){ $hours = sprintf('%02d',(int) $hours); $minutes = sprintf('%02d',(int) $minutes);
Time of Update: 2017-01-19
<?php/*Bloom Filter演算法來去重過濾。介紹下Bloom Filter的基本處理思路:申請一批空間用於儲存0
Time of Update: 2017-01-19
關於應用中遇到的一些問題及解決辦法,做一些記錄,以備後用。本人新手,技術還不熟練,筆記比較幼稚。嘲笑請輕笑。 1、關於層的絕對位置。 有兩個div層,其中main類div是整體的層,cloud類div是絕對位置層,實現的效果是在螢幕右上方顯示一個雲彩的gif圖片。div布局代碼如下: 複製代碼 代碼如下: <div class="cloud"></div> <div class="main"> ... </div>
Time of Update: 2017-01-19
本文執行個體講述了php簡單實現無限分類樹形列表的方法。分享給大家供大家參考。具體如下:$items = array( 1 => array('id' => 1, 'pid' => 0, 'name' => '江西省'), 2 => array('id' => 2, 'pid' => 0, 'name' => '黑龍江省'), 3 => array('id' => 3, 'pid' => 1, 'name' =>
Time of Update: 2017-01-19
1、每個頁面都必須開啟session_start()後才能在每個頁面裡面使用session。2、session_start()初始化session,第一次訪問會產生一個唯一會話ID儲存在用戶端(是基於cookie儲存的),使用者下次訪問時,session_start()會檢查有沒有會話ID,如果有瀏覽器會帶著這個會話ID過來(通過發送標頭檔傳過來的,這個可以用ff瀏覽器看到)來確定用戶端。3、給於cookie的session會在用戶端儲存一個會話ID即session_id,這個可以通過列印coo
Time of Update: 2017-01-19
1.將PHP升級到最新版 提高效能的最簡單的方式是不斷升級、更新PHP版本。 2.流量分析器 網站運行緩慢的原因頗多,Web應用程式極其複雜,讓人撲朔迷離。而一種可能性在於PHP代碼本身。這個分析器可以協助你快速找出造成瓶頸的代碼,提高網站啟動並執行總體效能。 Xdebug PHP extension提供了強大的功能,可以用來調試,也可以用來分析代碼。方便開發人員直接跟蹤指令碼的執行,即時查看綜合資料。還可以將這個資料匯入到可視化的工具 KCachegrind中。
Time of Update: 2017-01-19
本文執行個體講述了php將日期格式轉換成xx天前格式的方法。分享給大家供大家參考。具體如下:這段代碼可以把時間格式化成3天前,5秒前,2年前的形式// convert a date into a string that tells how long ago// that date was.... eg: 2 days ago, 3 minutes ago.function ago($d) { $c = getdate(); $p = array('year', 'mon', 'mday',
Time of Update: 2017-01-19
本文執行個體講述了php截取指定2個字元之間字串的方法。分享給大家供大家參考。具體如下:在php中只要判斷字串1與字串2之前的一個stripos位置然後再使用substr開始截取就可以了,這裡給大家介紹一個簡單例子。使用方法:$keyword='尋找(計組實驗)'$need=getNeedBetween($keyword, '(' , ')'