Time of Update: 2017-01-19
先貼代碼:複製代碼 代碼如下:<?phpfunction delFile($dirName){ if ($handle = opendir("$dirName")){ while (($item = readdir($handle))!=false){ if ($item!="." && $item!="..") { if ( is_dir(
Time of Update: 2017-01-19
PHP一維數組的排序可以用sort(),asort(),arsort()等函數;PHP二維數組的排序需要自訂。以下函數是對一個給定的二維數組按照指定的索引值進行排序,先看函數定義:複製代碼 代碼如下:function array_sort($arr,$keys,$type='asc'){ $keysvalue = $new_array = array(); foreach ($arr as $k=>$v){ $keysvalue[$k] =
Time of Update: 2017-01-19
首先,我們現在看一個簡單的例子:複製代碼 代碼如下:<?php$a = 2;($a == 1) ? $test = "企業" : $test = "地區";#寫法一echo $test;?>上述例子呢,先判斷$a是否為1 如果是 將“企業”這個字串存入$test變數裡然後輸出,如果不是 將“地區”這個字串存入$test變數裡然後輸出;上訴例子代碼等價於:複製代碼 代碼如下:<?php$a = 2;#寫法二$test = ($a == 1) ? "企業" :
Time of Update: 2017-01-19
定義和用法:get_meta_tags — 從一個檔案中提取所有的 meta 標籤 content 屬性,返回一個數組文法:複製代碼 代碼如下:array get_meta_tags(string filename, int [use_include_path]);#開啟 filename 逐行解析檔案中的 <meta> 標籤。解析工作將在 </head> 處停止。參數描述filenameHTML 檔案的路徑字串此參數可以是本地檔案也可以是一個 URL。Example #
Time of Update: 2017-01-19
getenv(PHP 4, PHP 5)複製代碼 代碼如下:// getenv — 擷取一個環境變數的值函數說明:string getenv ( string $varname )複製代碼 代碼如下:// 擷取一個環境變數的值。// 使用 phpinfo() 你可以看到所有環境變數的列表。參數說明:複製代碼 代碼如下:$varname 變數名。函數傳回值:複製代碼 代碼如下:// 返迴環境變數 varname 的值, 如果環境變數 varname 不存在則返回
Time of Update: 2017-01-19
這幾天在寫一個PHP防盜鏈外部資源下載處理函數,昨天晚上剛完成編寫,中間遇到了些問題,這裡就不詳述了;以下是自寫的簡單的PHP防盜鏈處理類(重新整理編寫成類檔案,以便後期改進);複製代碼 代碼如下:<?php/** * * 防盜鏈外部資源下載處理類 * * @link http://jb51.net * */class
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php/*** 作用:FTP操作類( 拷貝、移動、刪除檔案/建立目錄 )* 時間:2006/5/9* 作者:欣然隨風* QQ:276624915*/class class_ftp{ public $off; // 返回操作狀態(成功/失敗) public $conn_id; // FTP串連 /** *
Time of Update: 2017-01-19
首先我們分析一下原理,要想得到程式已耗用時間,那麼可以在程式最開始啟動並執行時候定義一個變數記下目前時間,然後等我們程式運行完之後再記錄一下當前的時間,兩者相差就是該程式運行花費的時間了。這裡介紹一下 microtime() 這個函數,microtime() 用的不多,但是不能不知道這個函數,它是返回當前 Unix 時間戳記和微秒數。例如:echo microtime(); 會返回:0.08845800
Time of Update: 2017-01-19
如果做一個線上的檔案管理系統的話,那麼首先必須知道怎麼讀取目錄和檔案,其實這個功能幾行代碼就可以實現了。輸出效果:實現代碼:複製代碼 代碼如下:<?php $dir = "D:/"; //要擷取的目錄 echo "********** 擷取目錄下所有檔案和檔案夾 ***********<hr/>"; //先判斷指定的路徑是不是一個檔案夾 if (is_dir($dir)){ if ($dh =
Time of Update: 2017-01-19
用php程式刪除目錄和檔案比到ftp刪除有很多優勢。首先進ftp就比較麻煩,然後刪除大量檔案的時候ftp刪除很慢,還有就是程式只想刪除檔案夾下面的檔案,而保留目錄結構,可以用php來輕鬆的實現,再有比如產生的日誌、緩衝要清除用程式來完成顯然輕鬆的多。一:刪除目錄下面的檔案,不刪除目錄複製代碼 代碼如下:function delFileUnderDir( $dirName ){ if ( $handle = opendir( "$dirName" ) ) { &
Time of Update: 2017-01-19
先介紹一下 mkdir() 這個函數:mkdir($path,0777,true);第一個參數:必須,代表要建立的多級目錄的路徑;第二個參數:設定目錄的許可權,預設是 0777,意味著最大可能的訪問權;第三個參數:true表示允許建立多級目錄。舉例代碼(支援建立中文目錄):<?php header("Content-type:text/html;charset=utf-8"); //要建立的多級目錄 $path="dai/php/php學習"; //
Time of Update: 2017-01-19
實現代碼:<?php //將驗證碼儲存到session裡,供全域使用 session_start(); $nums =
Time of Update: 2017-01-19
實現代碼,複製即用:<?phpheader("Content-type:text/html;charset=utf-8");function getRandPass($length = 6){ $password = ''; //將你想要的字元添加到下面字串中,預設是數字0-9和26個英文字母 $chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
Time of Update: 2017-01-19
對於本地,我們可以利用windows內建的尋找去進行尋找,但是對於線上的話,如尋找ftp空間裡面檔案,本程式是很有用的。使用效果:php檔案尋找器源碼:複製代碼 代碼如下:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>php版檔案尋找(file search)&
Time of Update: 2017-01-19
先定義頭部資訊,表示輸出一個excel。然後再以table的形式把資料庫的資訊迴圈的echo出來,就好了。複製代碼 代碼如下:<?php header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=xls_region.xls"); $cfg_dbhost = 'localhost'; $cfg_dbname =
Time of Update: 2017-01-19
仔細的研究了一下,原來用php寫的解壓程式效率比想象的還是高很多的,既然這麼好,乾脆再最佳化一下後用到自己後台中,雖然現在大部分空間的控制台中有壓縮和解壓這個功能,但是畢竟有時候有些麻煩。做這個之前,沒有接觸過php壓縮這一塊,網上搜了一些,大多數都是php壓縮類、壓縮函數,少則幾百行,多的就幾千行代碼。這對於我這種新手來說很摸不到頭腦,再說我也不用這麼複雜的功能。最後參考函數手冊,理清楚了幾個相關的函數後,就明白了怎麼去整了。記得要開啟 zip ,把 php.ini 中的 extension=
Time of Update: 2017-01-19
匹配的規則不能用 "/<script.*<\/script>/i",因為它不能匹配到分行符號,那麼多行js就匹配不掉了。要用 "/<script[\s\S]*?<\/script>/i"。裡面的?表示儘可能少重複,也就是匹配最近的一個</script>。源碼範例:複製代碼 代碼如下:<?php header("Content-type:text/html;charset=utf-8"); $str =
Time of Update: 2017-01-19
一個簡單的php檔案下載原始碼,雖不支援斷點續傳等,但是可以滿足一些常用的需求了。php下載檔案其實用一個a標籤就能實現,比如 <a href="web/magento-1.8.1.0.zip">magento-1.8.1.0.zip</a> 。但是遇到一些瀏覽器能識別的格式,比如.txt,.html,.pdf等,再用<a href="web/abc.txt">abc.txt</a> 想必也知道會發生什麼了。複製代碼 代碼如下:<?php /
Time of Update: 2017-01-19
於是翻了一下手冊,弄懂幾個函數後自己寫了一個簡單的php產生縮圖的程式。沒有用類,我覺得一個函數就能搞定,而且對於新手來說更容易去理解,從而可以協助到更多的人。支援按比分比縮減,支援按指定的長寬縮減,預設按百分比。程式中注釋已經很詳細了,如有問題可在下面留言,歡迎與我交流。源碼如下:複製代碼 代碼如下:<?php /* * param ori_img 原映像的名稱和路徑 * param new_img 產生映像的名稱 * param
Time of Update: 2017-01-19
一、數字補0.如果要自動產生學號,自動產生某某編號,就像這樣的形式“d0000009”、“d0000027”時,那麼就會面臨一個問題,怎麼把左邊用0補齊成這樣8位元的編碼呢?我想到了兩種方法實現這個功能。方法一:先構造一個數字10000000,千萬,也就是一個1,7個0,然後加上當前的編號(比如是3),那麼就得到 10000003,用字串截取 substr('10000003',1,7)後就得到0000003,最後在與“d”拼接,就得到了最終的編號d0000003。源碼如下:複製代碼 代碼如下: