Time of Update: 2016-07-13
php配置oauth摘要:本文主要通過php的pecl配置php版本的oauth環境(oauth v1.0) 如果 v1.0明白v2.0也就會OK了步驟:1、下載php _oauth.dll http:/喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank"
Time of Update: 2016-07-13
When you declare one variable, the initial type is null, but the type can be changed by assign statement.global $my_var;echo gettype($my_var);$my_var = new stdClass();$my_var->name = 'test';$my_var->city = 'china';//$my_var['weather']= 'cold';echo
Time of Update: 2016-07-13
個人愛好,研究了下php的yii架構。 首先,研究yii架構的前提是下載php的一鍵安裝和zend studio.. php的一鍵安裝給出串連如下http://www.download3k.com/Install-XAMPP.html 。。。zend studion的連結如下http://www.zend.com/en/products/studio/downloads 然後我們安裝這兩個軟體,安裝完之後開啟xampp 然後安裝Apache 並且啟動服務:
Time of Update: 2016-07-13
無限級分類、、、但是效率不是最好的。。。大家有沒有更快更好的效率的代碼呢?用遞迴等到類別多的時候就會影響效率了!求分享!class.sql---- 表的結構 `class`--set names utf8;CREATE TABLE `class` ( `id` int(10) NOT NULL auto_increment, `name` varchar(250) character set utf8 default NULL, `classid` int(10) default
Time of Update: 2016-07-13
如果需要php執行一些shell命令,查看顯示結果的話,如果shell輸出的有中文,則php得到的中文返回結果可能類似是 “?\230?\180?\187?\229?\138?\168” 的字串。那麼需要這個函數轉譯://這個函數接收的都是路徑,所以判斷了副檔名 function shell2txt($a){ $ary = explode('/', $a); foreach($ary as $k => $v){ if(strpos($v, '?\\
Time of Update: 2016-07-13
複製代碼 代碼如下:function arrange($arr){$new_arr = array();$c = count($arr);foreach($arr as $key=>$vo){ $lin = $arr; array_splice($lin,$key,1); for($l=0;$l $larr = array(); $larr[] = $lin[$l]; $larr[] = $vo; $larr[] = $vo; $new_arr[] = $larr;
Time of Update: 2016-07-13
通過日誌記錄功能,你可以將資訊直接發送到其他Log Service器,或者發送到指定的電子郵箱(或者通過郵件網關發送),或者發送到作業系統日誌等,從而可以有選擇的記錄和監視你的應用程式和網站的最重要的部分。錯誤報表功能允許你自訂錯誤反饋的層級和類型,可以是簡單的提示資訊或者使用自訂的函數進行處理並返回資訊.為什麼要使用錯誤處理?1.是網站出錯時對方便使用2.更好的避免錯誤、調試、修複錯誤3.避免一些安全風險4.更好保證程式的健壯性5.……一、最簡單的錯誤處理――die()當我們預計有錯誤發生時,
Time of Update: 2016-07-13
產生word的代碼:複製代碼 代碼如下: header("Content-type: application/octet-stream"); header("Accept-Ranges: bytes"); header('Content-type: application/doc'); header('Content-Disposition: attachment; filename="測試.doc"');產生excel的代碼 :複製代碼 代碼如下:Header("Content-type:
Time of Update: 2016-07-13
最近在能php目錄操作,搞了一個目錄無限遍曆:使用的函數有:isset()判斷某個變數是否定義chdir() 將目前的目錄改變為指定的目錄。opendi()開啟目錄。readdir()讀取目錄。getcwd()擷取目前的目錄。還用到了for if GET傳值 大概就這些東東:下面是代碼:複製代碼 代碼如下:if(isset($_GET['id']))//判斷是否傳值{ $s=str_replace(' ','+',$_GET['id']);
Time of Update: 2016-07-13
一、APC緩衝簡介APC,全稱是Alternative PHP Cache,官方翻譯叫”可選PHP緩衝”。它為我們提供了緩衝和最佳化PHP的中間代碼的架構。 APC的緩衝分兩部分:系統緩衝和使用者資料緩衝。系統緩衝它是指APC把PHP檔案源碼的編譯結果緩衝起來,然後在每次調用時先對比時間標記。如果未到期,則使用緩衝的中間代碼運行。預設緩衝
Time of Update: 2016-07-13
解決辦法: 採用js對URL中的漢字進行escape編碼。 複製代碼 代碼如下:這樣點選連結後的效時: 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51產生了這樣的效果, 很明顯用PHP的urldecode()或者base64_decode()是無法反解的。 解決方案, 用PHP寫一個反解函數: 複製代碼 代碼如下:function js_unescape($str){
Time of Update: 2016-07-13
1.__construct()執行個體化對象是被自動調用。當__construct和以類名為函數名的函數 同時存在時調用__construct,另一個不背調用。類名為函數名的函數為老版的建構函式。2.__destruct()當刪除一個對象或一個對象操作結束是被調用。3.__call()對象調用某個方法。若方法不存在,這調用__call 這個方法4.__get()讀取一個對象屬性,如果對象屬性是私人的會調用它5.__set()給一個對象屬性賦值時如果屬性是私人的會調用它6.__toString()
Time of Update: 2016-07-13
首先介紹下比較簡單但必不可少且實用的知識,可以當手冊查詢,適合像我一樣的新手看。PHP常用庫函數介紹一、PHP字串操作常用函數1.確定字串長度 int strlen(string str)2.比較兩個字串a. strcmp函數對兩個字串進行二進位安全的比較,並區分大小寫int strcmp(string str1,string str2)b. 以不區分大小寫方式比較兩個字串int strcasecmp(string str1,string str2)3.求兩個字串相同部分int
Time of Update: 2016-07-13
1.在Home(你取的項目名)的config.php中添加如下配置複製代碼 代碼如下:return array( //'配置項'=>'配置值' 'LANG_SWITCH_ON' => true, //開啟語言套件功能 'LANG_AUTO_DETECT' => true, // 自動偵測語言 'DEFAULT_LANG' => 'zh-cn', // 預設語言
Time of Update: 2016-07-13
實際在項目過程中,我們經常會遇到要擷取上一頁地址的路徑。你可以返回上一頁使用 複製代碼 代碼如下: 這個是通過JS來操作的 如果出現這樣的情境,當使用者需要退出帳號,你又希望他退出後直接在返回當前頁面 比如,當前頁面的地址為http://xxx/module.php?module=groupbook&view=index&id=2. 你退出系統想必會使用 $_SERVER['REQUEST_URI'] 來 擷取當前路徑,然後把這個值做為參數傳給退出需要返回的路徑,這個時候你回傳現
Time of Update: 2016-07-13
1.我們首先需要建立一個表複製代碼 代碼如下:CREATE TABLE IF NOT EXISTS `tp_image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `image` varchar(200) NOT NULL, `create_time` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT
Time of Update: 2016-07-13
剛剛測試了一個php的網頁,結果發現標題中文亂碼,於是乎,搜搜得到了一個比較不錯的答案 在標籤前面添加以下一句話就解決了 複製代碼 代碼如下: http://www.bkjia.com/PHPjc/736797.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/736797.htmlTechArticle剛剛測試了一個php的網頁,結果發現標題中文亂碼,於是乎,搜搜得到了一個比較不錯的答案 在title標籤前面添加以下一句話就解決了 複製代碼...
Time of Update: 2016-07-13
最早這個概念是從Drupal中接觸到的,一開始有點不習慣——為什麼不寫閉合標籤呢?這感覺很不完美啊,對於有強迫症的人來說很不適應嘛!後來,在工作中碰到了因為標籤閉合而引起的問題,才開始不寫閉合標籤。參閱了一些文章,對PHP閉合標籤的總結如下:好處:如果這個是一個被別人包含的程式,沒有這個結束符,可以減少很多很多問題,比如說:header, setcookie, session_start這些動作之前不能有輸出,如果不小心在?>
Time of Update: 2016-07-13
先說說switch()語句的格式 switch(運算式){ case 匹配1: 當匹配1和運算式匹配成功執行的代碼; break; case 匹配2: 當匹配2和運算式匹配成功執行的代碼; break; default: 如果case語句沒有與運算式成功所執行的代碼; } 理解 switch 是怎樣執行的非常重要。switch 語句一行接一行地執行(實際上是語句接語句)。開始時沒有代碼被執行。僅當一個 case 語句中的值和 switch 運算式的值匹配時 PHP 才開始執行語句,直到
Time of Update: 2016-07-13
複製代碼 代碼如下:function mk_dir($dir, $mod = 0777){ if(!is_dir($dir) || mkdir($dir, $mod)) { if(!mk_dir(dirname($dir, $mod))) { return false; } } return mkdir($dir,