1.openflashchart是一種比較實用的表徵圖呈現外掛程式,而且是開源的,網址http://teethgrinder.co.uk/open-flash-chart/ 2.FlashChart類 複製代碼 代碼如下: FlashChart Class Code class FlashChart { private $id; private $height; private $width; private $path; function
複製代碼 代碼如下: /*檢測並清除BOM*/ if(isset($_GET['dir'])){ $basedir=$_GET['dir']; }else{ $basedir = '.'; } $auto = 1; checkdir($basedir); function checkdir($basedir){ if($dh = opendir($basedir)){ while(($file = readdir($dh)) !== false){ if($file != '.' &&
第一種方法:通過php內建的函數 /* trim 去除一個字串兩端空格, rtrim 是去除一個字串右部空格, ltrim 是去除一個字串左部空格。 */ ?> echo trim(" 空格 ").""; echo rtrim(" 空格 ").""; echo ltrim(" 空格 ").""; ?> 第二種方法:通過Regex替換,功能更強 php去除字串首尾空格(包括全形) 複製代碼 代碼如下: $str=" 指令碼之家 www.jb51.net "; $str =
下面這段代碼是網上大多數人給出的時間戳記現實,這個一看便知只能說是取得當前日期,而不能算是時間戳記,不用多解釋了吧! 複製代碼 代碼如下: $now = mktime(0,0,0,date("m"),date("d"),date("Y")); echo "now is ".date("Y/m/d", $now); 顯示結果: now is 2012/05/30 顯然這不是我想要的結果。 於是,按照舊有的思維,我想當然的改造成下面這個形式: 複製代碼 代碼如下: $now =
一、入口 入口檔案可以是單檔案也可以是多檔案,我現在用的基本屬多檔案,但是入口檔案內容基本都是一樣,為以後的修改其它的入口方式做基礎, 複製代碼 代碼如下: require 'command/config.php'; require 'command/app.php'; app::run($config); ?> 首先不用說大家也看得出來,載入系統設定檔,然後通過引擎來載入系統配置。 二、引擎 複製代碼 代碼如下: public function run($config){
只需要得到兩個變數就成功了一半: 每頁要顯示的記錄數$pageSize 表中總的資料量 $rowCount 有了以上兩個變數,我們就可以得出 共有幾頁了$pageCount 然後通過for迴圈,比如總共有13個頁面,那麼很容易就能通過for迴圈輸出頁數 複製代碼 代碼如下: $nav='';//用來儲存頁數的一個變數 for ($i=1;$i{ $nav.="第".$i."頁 "; } 以上的for迴圈將輸出如 第1頁,第2頁,第3頁,第4頁,第5頁,第6頁,第7頁,第8頁,第9頁,第10
使用 array_multisort()函數對多個數組或多維陣列進行排序的函數,正在研究數組排序、多維陣列排序的朋友可以看看。函數 bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $...]]] ) 參數說明: 函數對多個數組或多維陣列進行排序 第一個參數是數組,隨後的每一個參數可能是數組,也可能是下面的排序次序標誌 SORT_ASC -
index.php 複製代碼 代碼如下: $ip = $_SERVER['REMOTE_ADDR']; ?> PHP DoS, Coded by EXE Your IP: (Don't DoS yourself nub) function.php 複製代碼 代碼如下: //================================================= //PHP DOS v1.8 (Possibly Stronger Flood
複製代碼 代碼如下: /** * 產生從開始月份到結束月份的月份數組 * 該方法仿照黨子皓getDateArr()方法 * @param unknown_type $start * @param unknown_type $end */ function getMonthArr($start, $end) { $start = empty($start) ? date('Y-m',strtotime('-1 month')) : $start; $end = empty($end) ?
PHP fgetcsv 定義和用法 PHP fgetcsv() 函數從檔案指標中讀入一行並解析 CSV 欄位。 與PHP fgets() 類似,不同的是 PHP fgetcsv() 解析讀入的行並找出 CSV 格式的欄位,然後返回一個包含這些欄位的數組。 fgetcsv() 出錯時返回 FALSE,包括碰到檔案結束時。 注釋:從 PHP 4.3.5 起,PHP fgetcsv()
技術不精,要有錯誤,還請指出,我會改正。 複製代碼 代碼如下: header('Content-Type: text/html; charset=utf-8'); echo ''; function var_array($array) { echo ''; var_dump($array); echo ''; } function printr($array) { echo ''; print_r($array); echo ''; } function getArr($sNum, $eNum=
一般,有2種方法可以匯出doc文檔,一種是使用com,並且作為php的一個擴充庫安裝到伺服器上,然後建立一個com,調用它的方法。安裝過office的伺服器可以調用一個叫word.application的com,可以產生word文檔,不過這種方式我不推薦,因為執行效率比較低(我測試了一下,在執行代碼的時候,伺服器會真的去開啟一個word用戶端)。理想的com應該是沒有介面的,在後台進行資料轉換,這樣效果會比較好,但是這些擴充一般需要收費。
先送上一段簡單的執行個體 複製代碼 代碼如下: if(!is_dir('txt'))//判斷txt是否為檔案夾目錄 { mkdir('txt');//建立名為txt的檔案夾目錄 $open=fopen('txt/in.txt',"w+");//以讀寫的方式開啟檔案 if(is_writable('txt/in.txt'))//如果此檔案為可寫入模式 { if(fwrite($open,"今天是美好的一天,一定要開心哦!《- -》")>0)//寫入內容 fclose($open);//關閉檔案
就如今天遇到隨即函數rand();腦海中想到用它做點啥好呢,最後想起了驗證碼,數字驗證碼,字母驗證碼,中文驗證碼,可是自己不會呀,咋辦呢,上網搜,看別人的代碼,開不懂,看視頻,聽老師講,將其中所遇到的函數,值得注意的地方都拿筆記下,平常看到一般網頁上的隨機驗證碼都是以一定的方框包圍起來,貌似就是以圖片為背景的。經過邊看,自己邊敲,雖然遇到很多不會的問題,但是我相信只要自己腳踏實地,一定學會的。現在想做一下總結,自己可能寫的很亂,可我相信有一天會實現的。1.產生數位隨機數
複製代碼 代碼如下: AuthName "yousite Website Coming Soon..." //如果你想給你的網站加個許可權訪問 AuthType Basic AuthUserFile D:/xxx/.htpasswd #如果你想設定密碼訪問 如何產生.htpasswd可以訪問 http://www.htaccesstools.com/htpasswd-generator/ #AuthGroupFile /dev/null require valid-user
複製代碼 代碼如下: $file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-
今天看論壇的時候,看到一新手的錯誤碼,看了很久都沒發現錯誤。我正納悶呢?(這是為什麼呢?)呵呵。 後來才發現標記問題,他使用的是短標記。而我的php.in配置裡並沒有開啟它。哎慚愧呀! 1.xml風格(標準風格推薦使用)複製代碼 代碼如下: echo"這是xml風格的標記"; ?> xml風格的標記是常用的標記,也是推薦使用的標記,伺服器不能禁用,該風格的標記在xml,xhtml中都可以使用。 2.指令碼風格 複製代碼 代碼如下: 3.簡短風格 複製代碼 代碼如下: 註:需要在php.
複製代碼 代碼如下: /** * 快速排序 quick sort * **/ function sort_quick($arrData) { if(empty($arrData) || !is_array($arrData)) return false; $flag = $arrData[0]; $len = count($arrData) - 1; if($len == 0) return $arrData; // 如果只有一個資料的數組直接返回 $arrLeft = array();
複製代碼 代碼如下: echo "當前作業系統資訊".PHP_OS.""; echo '本檔案路徑和檔案名稱為:'.__FILE__.''; echo "當前PHP版本資訊".PHP_VERSION.""; ?> 常用的php預定義變數! 前面的$_SERVER[PHP_SELF]返回的是一段資訊,如"/upload/try.php"而後面的則返回一個數組:如:$path_parts = pathinfo('index.html');echo $path_parts['dirname'], "
1.SESSION資訊儲存在哪? 複製代碼 代碼如下: session_start(); $_SESSION['name']='marcofly'; ?> session預設是儲存到c:\windows\temp目錄下,但是通過修改php.ini中的session.save_path值可以改變session的儲存路徑。 如:session.save_path = "d:/wamp/tmp" 執行該代碼後,就會在d:/wamp/tmp目錄下,新增一個檔案名稱為:sess_***的檔案,開啟之後,