Time of Update: 2017-01-18
本文執行個體講述了PHP實現的統計資料功能。分享給大家供大家參考,具體如下:統計,就是把基本的資料,整合起來。用到sql的,有group by 功能,count功能,order by功能等等。sql將收集的資料,進行統計分析。一般情況下,sql處理後得到的資料,還要通過php的邏輯來進行整理。以一定的格式,展示到前台。一般都是以數組的方式展示,這也是資料結構的概念。看這張圖片,基本想想結構大概為{上線數,出單總數,核過總數,總人均,總核率,{(坐席人1,工號1,出單數1,發貨數1,核單率1),(
Time of Update: 2017-01-18
我這裡實際是調用了一個zend的資料庫訪問的方法,使用了fetchAll方法,但由於資料庫中沒有該記錄,所以返回的對象是null,所以我就判斷對象是否為null: 複製代碼 代碼如下: if($obj==null){ ... } 這麼寫的結果,就是產生了上面那個notice,也真是奇怪,對象為null,竟然不能訪問了? 翻查資料後,發現,判斷是否為null,需要這麼判斷: 複製代碼 代碼如下: if (isset($obj)) { echo "This var is set set so I
Time of Update: 2017-01-18
國產PHP開源部落格Magike v1.1.0正式版 首先感謝各位網友參與到這個開來源程式的測試之中,我們獲得了很多有用的資訊,希望能為大家提供一個使用社區開源模式開發,並遵守相關開源協議的部落格產品。Magike是一個運行於php5的部落格程式,沒有PHP4版本,在安裝之前請您注意。 官方網站: http://www.magike.net 項目SVN地址為: http://www.magike.org/svn
Time of Update: 2017-01-18
首先來看看這個php字串替換函數 strtr()的兩種用法:strtr(string,from,to) 或者strtr(string,array) 首先針對strtr函數第一種方式:我們看看下面的舉例:<?phpecho strtr("I Love you","Lo","lO");?>得到的結果是: I lOve
Time of Update: 2017-01-18
發現問題當我們在向mysql寫入資料時,如果資料中有特殊字元就會出現資料無法正常入庫的情況,比如:mysql_query(”update table set `name`='make's'”);而這個時候一般就是使用addslashes()這個函數來轉義資料中的特殊字元處理方法PHP為了安全性,所以引入了個magic_quotes_gpc =
Time of Update: 2017-01-18
使用break可以跳出當前迴圈,那如果想再跳出上一層的迴圈呢 我們就需要break 2即可 $arr1 = array('a1','a2','a3','a4'); $arr2 = array('b1','b2','b3','b4'); foreach($arr1 as $a1){ foreach($arr2 as $k=>$a2){ if($k=='2'){ break 2; } echo $a1.'=
Time of Update: 2017-01-18
本文執行個體講述了php遍曆、讀取檔案夾中圖片並分頁顯示圖片的方法。分享給大家供大家參考,具體如下:引子:我的網站圖片目錄images下有若干圖片如1.jpg、2.jpg、3.jpg、……、n.jpg、1.gif、2.gif、3.gif、……、n.gif,要求在該images目錄下建一個index.php檔案,使得該檔案分頁顯示images目錄下的所有圖片。 下面是我想到的辦法。不知道有沒有更好的辦法。呵呵。。。在圖片檔案夾images下面建一個index.php檔案,內容如下:<?
Time of Update: 2017-01-18
本文執行個體講述了php實現的SSO單點登入系統接入功能。分享給大家供大家參考,具體如下:SSO英文全稱Single Sign On,單點登入。SSO是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。它包括可以將這次主要的登入映射到其他應用中用於同一個使用者的登入的機制。它是目前比較流行的企業業務整合的解決方案之一,下面我們來看看吧。簡單講一下 SSO 單點登入系統的接入的原理,前提是系統本身有完善的使用者認證功能,即基本的使用者登入功能,那做起來就很方便了。SSO
Time of Update: 2017-01-18
問題我在一次調試PHP逐行輸出時候,發現ob_flush和flush兩個都失效了,通過phpinfo基本能判斷php.ini的設定是正常的。解決方案再去看Nginx,發現Nginx中,有如下的設定:fastcgi_buffer_size 128k;fastcgi_buffers 8 128k;問題基本找到了,Nginx會緩衝PHP輸出的資訊,當達到128k時才會將緩衝區的資料發送給用戶端,那麼我們首先需要將這個緩衝區調小,比如:fastcgi_buffer_size
Time of Update: 2017-01-18
微軟的chm檔案格式是很受我們喜愛的,因為它可以把很多HTML檔案打包成一個檔案,容易傳輸和分享。而且非常方便易用,支援索引、搜尋等。正因為這樣,大家通常都使用chm版本的PHP手冊。 php.net會定期編譯PHP手冊,提供各種版本供大家下載,包括chm格式。由於是定期編譯,所以我們拿到的永遠不會是最新的手冊。 如果你想得到最新的手冊,就只能自己編譯了。而且php.net提供的中文手冊不能搜尋中文,索引也是亂碼。 Haohappy介紹一下編譯流程: 1。準備好HTML格式的手冊檔案。
Time of Update: 2017-01-18
▓ 套件簡介 PEAR最重要的就是擁有許多的程式庫可供開發人員免費引用,這些程式庫會被包裹成套件,而且每個套件中都會放入一個名為package.xml的檔案.這是PEAR團隊的規定,這個檔案紀錄著程式庫的檔案架構,版本編號等資料,有了這個檔案,程式庫壓縮後才有資格稱為「套件」,也因為有了這個xml檔,PEAR所提供的「套件管理指令」就可以很簡單地管理程式庫,例如:可以用指令來安裝套件、刪除套件、觀看套件資訊或套件升級等。
Time of Update: 2017-01-18
<?php Class ImageReport{ var $X;//圖片大小X軸 var $Y;//圖片大小Y軸 var $R;//背影色R值 var $G;//...G. var $B;//...B. var $TRANSPARENT;//是否透明1或0 var $IMAGE;//圖片對像
Time of Update: 2017-01-19
CURL可謂居家旅行必備之殺人良藥,為何如此形容?就是因為他好用方便能實現頁面抓模數擬登入採集等一系列功能。記得第一次接觸CURL的時候是要實現完成從信箱使用者列表的抓取。當時為了趕進度沒有細細研究只是網上找了一些資料實現了功能。現在把當初的代碼整理一下功能依舊能用複製代碼 代碼如下:<?php error_reporting ( 0 ); set_time_limit ( 0 ); header (
Time of Update: 2017-01-19
本文執行個體講述了PHP的郵件群發系統phplist配置方法。分享給大家供大家參考,具體如下:phplist是一個十分不錯的郵件群發系統,讓我們可以很方便地群發電子雜誌、小廣告(^_^)等。最近幫一個老師搭建郵件群發系統,用的就是phplist。但是網上關於搭建該系統的資料很零碎,需要費些功夫組合起來才行。而既然我已經做了這個工作,就拿出來分享吧,希望對大家有用。(另外,phplist或是phpmailer通過gmail發送郵件比通過其他郵箱發送還要麻煩一些,如果你需要通過gmail發送,在看完
Time of Update: 2017-01-19
在已知URL參數的情況下,我們可以根據自身情況採用$_GET來擷取相應的參數資訊($_GET['name']);那,在未知情況下如何擷取到URL上的參數資訊呢?第一種、利用$_SERVER內建陣列變數相對較為原始的$_SERVER['QUERY_STRING']來擷取,URL的參數,通常使用這個變數返回的會是類似這樣的資料:name=tank&sex=1如果需要包含檔案名稱的話可以使用$_SERVER["REQUEST_URI"](返回類似:/index.php?name=tank&sex=1)
Time of Update: 2017-01-19
php5.3內建php-fpm複製代碼 代碼如下:/usr/local/php/etc/php-fpm.confpid = run/php-fpm.pidpid設定,預設在安裝目錄中的var/run/php-fpm.pid,建議開啟error_log = log/php-fpm.log錯誤記錄檔,預設在安裝目錄中的var/log/php-fpm.loglog_level = notice錯誤層級. 可用層級為: alert(必須立即處理), error(錯誤情況), warning(警告情況),
Time of Update: 2017-01-19
有時候我們需要計算一個字串中包含的字數,對於純英文字串,字數等於字串長度,用strlen函數即可獲得,但如果字串中包含中文怎辦?mb_strlen可以實現,但不幸沒裝擴充,那就自己實現一下吧。php有一個擴充一般是必裝的,我們可以使用mb_strlen來擷取字串中的字數,用法一般如下:$len =
Time of Update: 2017-01-19
複製代碼 代碼如下:// 格式化日期 static function formatDate($format, $datetime, $week = 0) { $datetime = $datetime > 3000 ? $datetime : strtotime($datetime); if ($week)
Time of Update: 2017-01-19
瀏覽器和伺服器之間是通過 HTTP 協議進行串連通訊的。這是一種基於請求和響應模型的協議。瀏覽器通過 URL 向伺服器發起請求,Web 服務器接收到請求,執行一段程式,然後做出響應,發送相應的html代碼給用戶端。這就有了一個問題,Web
Time of Update: 2017-01-19
本文執行個體講述了C++加密解密php代碼的方法。分享給大家供大家參考。具體實現方法如下:#include "php.h"#include "php_ini.h"#include "ext/standard/info.h"#include "string.h"char * key = "abcd";PHP_FUNCTION(encode){ long key_len = strlen(key); char * code, * encode_code; long code_len; if(