Time of Update: 2017-01-19
可以修改php.ini檔案的情況下:1、修改php.ini中的 複製代碼 代碼如下:session.save_hander = memcache;session.save_path = "tcp://host:連接埠號碼";//例如:session.save_path = "tcp://127.0.0.1:11211";2、正常存取session的值就OK了。不可以修改php.ini檔案的情況下: a、動態修改php.ini中的設定。 複製代碼
Time of Update: 2017-01-19
控制浮點數列印格式浮點數的列印和格式控制是sprintf 的一大常用功能,浮點數使用格式符”%f”控制,預設保留小數點後6 位元字,比如:複製代碼 代碼如下:sprintf("%f", 3.1415926); //結果:"3.141593"但,有時我們希望自己控制列印的寬度和小數位元,這時就應該使用:”%m.nf”格式,其中m 表示列印數位整體寬度,n 表示小數點後的位元。比如:複製代碼 代碼如下:sprintf(" %9.3f", 3.1415926);
Time of Update: 2017-01-19
//遞迴獲得角色ID字串function explodeRole($roleObj, &$resultStr){ if(0 < count($roleObj->childRoleObjArr)){ foreach($roleObj->childRoleObjArr as $childRoleObj){ if('' == $resultStr){ $resultStr .= "{$childRoleObj->id}"; }else{
Time of Update: 2017-01-19
外掛程式說明:外掛程式根據提供的10位ISBN書號,在Amazon網站上尋找該圖書的詳細資料。如果找到結果,則返回一個兩元素的數組,其中第一個元素是書的標題,而第二個元素是該書封面縮寫圖的URL地址。它需要以下參數:$ISBN 10位ISBN書號複製代碼 代碼如下:$isbn = '007149216X';$result = PIPHP_GetBookFromISBN($isbn);if (!$result) echo "Could not find title for
Time of Update: 2017-01-19
先用一段代碼重現一下問題乍一看,結果很讓人費解:複製代碼 代碼如下:<?php $string = <<<EOF <data> <foo><bar>hello</bar></foo> <foo><bar>world</bar></foo> </data> EOF;$data =
Time of Update: 2017-01-19
以下是相關實現代碼:複製代碼 代碼如下:<?php/*Plugin Name: display-search-keywordsPlugin URI: http://www.imyxiao.com/1531.htmlDescription: 當訪客通過搜尋引擎來到你的部落格,這個外掛程式可以顯示訪客搜尋的關鍵詞Version: 1.0Author:<a href="http://www.imyxiao.com/">仰肖</a>*/function unescape($
Time of Update: 2017-01-19
複製代碼 代碼如下:function yige_constellation($month, $day) { // 檢查參數有效性 if ($month < 1 || $month > 12 || $day < 1 || $day > 31) return false; // 星座名稱以及開始日期 $constellations = array( array( "20" => "寶瓶座"), &
Time of Update: 2017-01-19
第1種寫法:複製代碼 代碼如下:<?phpstr_replace("n", '', $str); ?>第2種寫法:複製代碼 代碼如下:<?phpstr_replace("rn", '', $str); ?>第3種寫法:複製代碼 代碼如下:<?phppreg_replace("/s/", '', $str); ?>下面進行相關說明:首先說說 n,r,tn
Time of Update: 2017-01-19
base64_encode — 使用 MIME base64 對資料進行編碼base64_encode() returns 使用 base64 對 data 進行編碼。設計此種編碼是為了使位元據可以通過非純 8-bit 的傳輸層傳輸,例如電子郵件的主體。Base64-encoded 資料要比未經處理資料多佔用 33% 左右的空間。複製代碼 代碼如下:<?php$str = 'This is an encoded string';// VGhpcyBpcyBhbiBlbmNvZGVkIHN0
Time of Update: 2017-01-19
basename — 返迴路徑中的檔案名稱部分dirname — 返迴路徑中的目錄部分複製代碼 代碼如下:string basename ( string $path [, string $suffix ] )string dirname ( string $path )樣本:複製代碼 代碼如下:<?php$path = "/home/httpd/phpha.com/index.php";echo basename($path);echo basename($path,
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php//代理IP直接退出empty($_SERVER['HTTP_VIA']) or exit('Access Denied');//防止快速重新整理session_start();$seconds = '3'; //時間段[秒]$refresh = '5'; //重新整理次數//設定監控變數$cur_time = time();if(isset($_SESSION['last_time'])){ $_SESSION['refresh_times'] +
Time of Update: 2017-01-19
對php核心有一定瞭解的人應該都知道php的精髓就是HashTable,HashTable在php的實現中無處不在。包括php的數組、什麼全域變數、局部變數的範圍等等,php的hashtable拆開來說就是四部分:hash函數:用的是time33的散列函數,將一個字串的key轉換成一個數字一個C數組:用來儲存桶(buckets)的兩個雙向的鏈表:第一個雙向鏈表是數組的每個元素(桶bucket)是一個雙向鏈表,這樣做是為瞭解決hash衝突;第二個雙向鏈表是數組將每一個桶(bucket)串連起來,這
Time of Update: 2017-01-19
PHP的錯誤機制也是非常複雜的,做了幾年php,也沒有仔細總結過,現在就補上這一課。特別說明:文章的PHP版本使用5.5.32PHP的錯誤層級首先需要瞭解php有哪些錯誤。截至到php5.5,一共有16個錯誤層級注意:嘗試下面的代碼的時候請確保開啟error_log:error_reporting(E_ALL);ini_set('display_errors', 'On'); E_ERROR這種錯誤是致命錯誤,會在頁面顯示Fatal Error,
Time of Update: 2017-01-19
在用戶端請求的時候增加了自訂的http頭,請求如下所示: 自訂http要求標頭var_dump(getallheaders);一開始通過getallheaders參數擷取,但是發現在nginx部署的伺服器上擷取不到,非常奇怪,查看php手冊發現getallheaders這個函數只支援apache伺服器。於是找到相容的方法:if (!function_exists('getallheaders')) {function getallheaders() {$headers = array(
Time of Update: 2017-01-19
Laravel是一套簡潔、優雅的PHP Web開發架構(PHP Web Framework)。它可以讓你從麵條一樣雜亂的代碼中解脫出來;它可以幫你構建一個完美的網路APP,而且每行代碼都可以簡潔、富於表達力。簡單說一下我的邏輯,我也不知道我理解sso對不對。假如三個網站 a.baidu.com b.baidu.com c.baidu.coma.baidu.com
Time of Update: 2017-01-19
今天遇到GD的resizeimage 函數處理jpg尾碼檔案的縮圖的時候 提示該圖片不是合法的jpg圖片並報錯<b>Warning</b>: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Invalid SOS parameters for sequential JPEG 國內網上查了很多資料也沒找到有效解決辦法,原來只要把
Time of Update: 2017-01-19
<?php//取得頁面所有的圖片地址function getimages($str){$match_str = "/((http://)+([^ rn()^$!`"'|[]{}<>]*)((.gif)|(.jpg)|(.bmp)|(.png)|(.GIF)|(.JPG)|(.PNG)|(.BMP)))/";preg_match_all ($match_str,$str,$out,PREG_PATTERN_ORDER);return $out;}?>
Time of Update: 2017-01-19
就弄了三個頁面:(1)、新生資訊註冊模組(register.php):<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
Time of Update: 2017-01-19
1.首先介紹WordPress的兩款功能強大的外掛程式:(1)Count per Day 是一個非常強大的訪客數量統計外掛程式,可以統計每天、昨天、每周、每月等等的訪客數量(根據IP進行統計),統計線上訪客數、瀏覽器、搜尋字詞等等,內建多種調用簡碼、模板標籤以及小工具,方便你自行調用和整合。(2)StatPressCN,即時顯示blog的訪問統計,完美支援中文(如搜尋索引鍵等)。它可以集中顯示來訪者、爬蟲、搜尋索引鍵、訂閱統計、瀏覽器、操
Time of Update: 2017-01-19
queue配置首先說明一下我之前的項目中如何使用queue的。我們現在的項目都是用的symfony,老一點的項目用的symfony1.4,新一點的項目用的都是symfony2。symfony用起來整體感覺還是很爽的,尤其symfony2,整體上來講使用了很多java裡面架構的設計思想。但是他不支援queue。在symfony,我們使用queue也經曆了幾個過程。最開始使用張堰同學的httpsqs。這個簡單使用,但是存在單點。畢竟我們的項目還是正式對外服務的,所以我們研究了Apache旗下的開源項