Time of Update: 2016-07-21
代碼複製代碼 代碼如下:$front = Zend_Controller_Front::getInstance(); Zend_Layout::startMvc(array('layoutPath' => USVN_LAYOUTS_DIR)); $front->setRequest(new USVN_Controller_Request_Http()); $front->throwExceptions(true); $front->setBaseUrl($config->url->base);
Time of Update: 2016-07-21
例1,入隊操作:複製代碼 代碼如下:$redis = new Redis();$redis->connect('127.0.0.1',6379);while(True){ try{ $value = 'value_'.date('Y-m-d H:i:s'); $redis->LPUSH('key1',$value); sleep(rand()%3); echo $value."\n"; }catch(Exception $e){ echo
Time of Update: 2016-07-21
一個小小的換行,其實在不同的平台有著不同的實現,為什麼要這樣,可以是世界是多樣的。本來在unix世界換行就用/n來代替,但是windows為了體現他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,這樣就用你寫的程式在不同的平台上運行有著不少的麻煩。下面是PHP去除分行符號的一些常見方法。第一種寫法:複製代碼 代碼如下:$content=str_replace("\n","",$content);echo
Time of Update: 2016-07-21
1、單例模式所謂單例模式,也就是在任何時候,應用程式中只會有這個類的一個執行個體存在。常見的,我們用到單例模式只讓一個對象去訪問資料庫,從而防止開啟多個資料庫連接。要實現一個單例類應包括以下幾點:和普通類不同,單例類不能被直接執行個體化,只能是由自身執行個體化。因此,要獲得這樣的限制效果,建構函式必須標記為private。
Time of Update: 2016-07-21
當有多條mysql語句連起來需要執行,比如$sqls= “insert table a values(1,2); insert table a values(2,3);”需要執行的話php中可以使用的方法有三個:mysql_querypdomysqli三種方法當sqls語句沒有問題的時候都是可以的。但是當sql語句是錯誤的時候會出現問題第一條sql錯誤:三個方法都返回false第一條sql正確,第二條sql錯誤:mysql_query、pdo、
Time of Update: 2016-07-21
文法:整型值可以使用十進位,十六進位或八進位表示,前面可以加上可選的符號(- 或者 +)。 八進位表示數字前必須加上 0(零),十六進位表示數字前必須加上 0x。$int1=100; //十進位$int2=-123; //負數$int3=0123; //八位元$int4=0x1A;//十六進位數 echo PHP_INT_SIZE; //顯示一個整數用幾個位元組來表示echo "";echo PHP_INT_MAX;echo "";//整數最大有多少數 (2147483647)$fmax=214
Time of Update: 2016-07-21
不知不覺發現PHP已經出到了5.5版本,而自己一直在用PHP5.2,讓我看起來像深山出來的小夥子一樣,又土又落後。在我習慣在javascript中使用閉包之後,忽然間對PHP的閉包打起了興趣。於是乎在網上下了個WAMP整合式開發環境,是PHP5.3版本的(PHP5.3開始引入了閉包的特性),不得不說WAMP安裝使用真的很方便。簡單配置了一下,開始動手。 匿名函數提到閉包就不得不想起匿名函數,也叫閉包函數(closures),貌似PHP閉包實現主要就是靠它。聲明一個匿名函數是這樣:複製代碼
Time of Update: 2016-07-21
t1.php複製代碼 代碼如下:// 方法一根據模版產生靜態頁面// replaceTemplateString函數用於替換模板中指定字串function replaceTemplateString($templateString) { // 用來替換的變數 $title = "文章標題"; $body = "這裡是文章主體"; // 替換模板中指定字串 $showString = str_replace ( "%title%", $title,
Time of Update: 2016-07-21
1、php隱性的三元操作符(?:)優先順序問題:例1:複製代碼 代碼如下: $person = $who or $person = "laruence"; //實際上是等同於: $person = empty($who)? "laruence" : $who; 例2複製代碼 代碼如下: $arr = array(1=>1,3=>3); $i = 2; $a = 'test‘ . isset($arr[$i]) ? $arr[$i] : $i;
Time of Update: 2016-07-21
這是一款簡單,方便,功能齊全的分頁類,可以根據自己的需要更改CSS樣式檔案以實現分頁顏色的控制,利用php分頁類,可以省去自己很多時間,只需要在分頁的地方嵌入即可,下面看下使用方法: 1,在head裡包含pager.css複製代碼 代碼如下: 2,在分頁處進行類的執行個體化:複製代碼 代碼如下: include "pager.class.php"; $CurrentPage=isset($_GET['page'])?$_GET['page']:1;
Time of Update: 2016-07-21
小編今天寫下關於後台管理員權限的分配自己的思路想法複製代碼 代碼如下: /**reader * 小編的思想比較簡單實現的功能 * 首先每個欄目的id號是固定不變的 然後 總管理員 * 建立個管理員之後 給該管理員分配許可權的時候 把相應的欄目勾選上 * 這樣把欄目的 id 號 就插入到資料庫裡面了,當這個管理員登入之後 * 獲得這個管理員 應有的的欄目id 號 。左邊的導航 根據當前的欄目id在不在該管理員的 * 欄目id號裡 來判斷顯示或者不顯示呢.. */
Time of Update: 2016-07-21
複製代碼 代碼如下:function myErrorHandler($errno, $errstr, $errfile, $errline){ if(!(error_reporting() &$errno)){return;} switch ($errno){ case E_USER_ERROR: echo "My ERROR [$errno] $errstr"; echo "錯誤行:$errline 在檔案:$errfile之中";
Time of Update: 2016-07-21
解決辦法:1,修改 php.ini將memory_limit由 8M 改成 16M(或更大),重啟apache服務2,在PHP 檔案中 加入 ini_set(”memory_limit”,”100M”);注意:為了系統的其它資源的正常使用 請您不要將 memory_limit設定太大,其中-1為不限3,修改.htaccess 文檔(前提是該目錄支援.htaccess)在文檔中新增一句:php_value memory_limit
Time of Update: 2016-07-21
我們在切換選項卡的時候,如果使用的是ajax技術,會碰到如下情況:點擊tab1選項,伺服器發出一個Ajax請求擷取該選項tab1的內容資料。如果請求正在處理,並且在此過程中你點擊了tab2選項並發送一個新的請求,伺服器現在就有了兩個請求掛起。頁面出現的結果是,在顯示的資料內容時,先顯示tab1選項的內容資料,再接著顯示tab2選項內容。 在這種情況下,我們應該取消tab1掛起的請求,僅允許處理當前(tab2)請求 建立一個index.html 代碼如下:複製代碼 代碼如下:tab 1tab
Time of Update: 2016-07-21
可在display中進行設定 $smarty->display("demo.tpl",$_SERVER[REQUEST_URI])來實現一個模版有多個緩衝。 既然檔案已經有緩衝了,我們就可以走快取檔案了,不用迴圈的執行串連資料庫,進行查詢了。用smatry中的一個函數進行判斷 $smarty->iscached(demo.tpl"",",$_SERVER[REQUEST_URI])預設值為”true“ 這裡的模版要和display的一樣。 在smarty3和在smarty2中是有區別的
Time of Update: 2016-07-21
這幾天在做一個東西.研究PHP讀取行數較多的檔案(大概上百萬行).考慮到效率問題.進行了簡單的研究.總結如下第一條.file()函數的效率問題.file()函數的效率很底下
Time of Update: 2016-07-21
1.cURL介紹 cURL 是一個利用URL文法規定來傳輸檔案和資料的工具,支援很多協議,如HTTP、FTP、TELNET等。最爽的是,PHP也支援 cURL 庫。本文將介紹 cURL 的一些進階特性,以及在PHP中如何運用它。2.基本結構 在學習更為複雜的功能之前,先來看一下在PHP中建立cURL請求的基本步驟: (1)初始化 curl_init() (2)設定變數 curl_setopt()
Time of Update: 2016-07-21
今天無意中瀏覽網面的時候發現一個長微博,它可以將文本轉成png圖片,於是乎就研究一下PHP文本轉圖片的方式,其實只要是用到了PHP的擴充庫,GD庫來產生圖片,再通過映像函數產生,代碼寫出來後,發現如果文字太多了,圖片就會超過螢幕的寬度,導致瀏覽器右拉條的出現,於是,想想有沒有什麼辦法可以使圖片能夠自動換行,通過GG,發現了一篇文章,通過判斷字串和截取字串再拼接起來實現文本圖片自動換行,以下貼出此代碼,以學習之中:複製代碼 代碼如下:header ("Content-type:
Time of Update: 2016-07-21
其實問題很簡單 index.html 複製代碼 代碼如下: 煙台大學體測 upload.php 下面這段js代碼就是獲得file根目錄,然後賦值給hidden類型input,然後就可以交給php or jsp 處理了 複製代碼 代碼如下: http://www.bkjia.com/PHPjc/326765.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/326765.htmlTechArticle其實問題很簡單 index.
Time of Update: 2016-07-21
一、Smarty簡明教程 1.安裝示範 下載最新版本的Smarty-3.1.12,然後解壓下載的檔案。接下來示範Smarty內建的demo例子。 (1)下載地址:http://www.smarty.net/download (2)在你的WEB伺服器根目錄下建立新目錄,這裡我在/var/www下建立yqting/目錄,然後將解壓之後的目錄中的demo/和libs/目錄複寫到/var/www/yqting/目錄下。 (3)這裡要特別注意demo/目錄下cache/和template_c/兩個目錄,