代碼如下複製代碼 <?php class IdcardAction extends Action{ // PHP根據社會安全號碼,自動擷取對應的星座函數 function get_xingzuo($cid) { // 根據社會安全號碼,自動返回對應的星座 if (!$this->isIdCard($cid)) return ''; $bir = substr($cid,10,4);
方法一: 代碼如下複製代碼 <?php$url = “http://www.111cn.net”;$fileExists = @file_get_contents($url, null, null, -1, 1) ? true : false;echo $fileExists; //返回1,就說明檔案存在。?> 方法二: 代碼如下複製代碼 //php判斷遠程檔案是否存在function url_exists($url)
計算數組平均值 二維數組平均值計算 分組計算平均值 代碼如下複製代碼 $array = array( array('class' => 'a', 'value' => 3), array('class' => 'a', 'value' => 4), array('class' => 'b', 'value' => 5),
正則替換掉網頁中所有超連結 代碼如下複製代碼 <?php $content = file_get_contents('test.html'); $url = 'http://www.111cn.net'; //要換成的新網址 $preg = '/[s]href=("|')[S]*("|')/i'; $replace = ' href="' . $url . '"'; $content =
php中就是在header一層判斷是否是ajax請求,對應的根據$_SERVER['HTTP_X_REQUESTED_WITH']判斷。 代碼如下複製代碼 /** * 當前請求是否ajax請求 * * @access public * @return bool */ function isAjax() { return isset($_SERVER[
建立一個檔案上傳表單允許使用者從表單上傳檔案是非常有用的。請看下面這個供上傳檔案的 HTML 表單: 代碼如下複製代碼 <html><body><form action="upload_file.php" method="post" enctype="multipart/form-data"> <label
一般讀取檔案我們用fopen 或者 file_get_contents ,前者可以迴圈讀取,後者可以一次性讀取,但都是將檔案內容一次性載入來操作。如果載入的檔案特別大時,如幾百M,上G時,這時效能就降下來了,那麼PHP裡有沒有對大檔案的處理函數或者類呢? 答案是:有的。PHP真的越來越“物件導向”了,一些原有的基礎的SPL方法都開始陸續地實現出class了。從 PHP 5.1.0 開始,SPL 庫增加了 SplFileObject 與 SplFileInfo
從zip壓縮檔中提取檔案 代碼如下複製代碼 <?php /* php 從zip壓縮檔中提取檔案 */$zip = new ZipArchive; if ($zip->open('jQuery五屏上下滾動焦點圖代碼.zip') === TRUE) {//中文檔案名稱要使用ANSI編碼的檔案格式 $zip->extractTo('foldername');//提取全部檔案
最近在做一個內容管理的項目,客戶硬要來一個多級分類,其實在許多的開源後台都是無限級的分類,比如111cn.net的後台,而這些分類的資料僅僅只儲存到了一個資料表裡,只是用原始碼進行了關聯而已。而這些關聯的資料並不複雜,其實一個優秀的後台設計,應該是無限的分類,這樣,在進行二次開發時,不用再單獨進行編程了,只要是功能一樣,後台添加一個分類就可以了,這樣就達到了功能共用了。一個更簡單的無限級分類菜單代碼,我就把上面的原理簡單實現一下,這個程式的關鍵就在於資料表的設計很有特色,不用遞迴,依靠個簡單SQ
flock – 輕便的諮詢檔案鎖定flock()函數原型bool flock ( int handle, int operation [, int &wouldblock] )PHP 支援以諮詢方式(也就是說所有訪問程式必須使用同一方式鎖定, 否則它不會工作)鎖定全部檔案的一種輕便方法operation 可以是以下值之一:要取得共用鎖定定(讀取的程式),將 operation 設為 LOCK_SH(PHP 4.0.1 以前的版本設定為 1)。
代碼如下複製代碼 <?php/** * json 產生,分析 支援中文 */class Json_Helper { /** * 產生json */ public static function encode($str){ $json =
首先我們看一下php手冊中關於刪除cookie的說明bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )要刪除 cookie 需要確保它的失效期是在過去,才能觸發瀏覽器的刪除機制。下面的例子說明了如何刪除剛才設定的 cookie: 例子 2. setcookie() 刪除例子 代碼如下複製代碼 //
PHP字串處理-將手機號碼生存圖片 代碼如下複製代碼 <?php ////電話號碼轉變成圖片 //$str 要顯示的字串,$rand是否啟用擾碼 function str_to_image($str,$w=130,$h=25,$rand=true)
PHP 跳轉 代碼如下複製代碼 <?phpheader("location: http://www.111cn.net");?> header函數使用PHP頁面跳轉一、header()函數header()函數是PHP中進行頁面跳轉的一種十分簡單的方法。header()函數的主要功能是將HTTP協議標題(header)輸出到瀏覽器。header()函數的定義如下:void header (string string [,bool
windows+apache+php環境在apache最常見的PHP上傳檔案大小限制是通過 php.ini 設定檔定義的,通過修改以下三個欄位的值,重新啟用伺服器端程式(如 apache),便可成功修改PHP上傳檔案的大小限制:upload_max_filesize = 8Mpost_max_size = 10Mmemory_limit = 20M具體配置如下在php.ini裡尋找 代碼如下複製代碼 max_execution_time 預設是30秒.改為
遞迴函式為自調用函數,在函數體內直接或間接自己調用自己,但需要設定自調用的條件,若滿足條件,則調用函數本身,若不滿足則終止本函數的自調用,然後把目前流程的主控權交回給上一層函數來執行。我們來看一個經典的遞迴刪除函數函數的作用:刪除目錄下面的所有檔案,並刪除目錄函數代碼: 代碼如下複製代碼 <?php function deldir($dirname){ if(file_exists($dirname)){//
先介紹一下 mkdir() 這個函數mkdir($path,0777,true);第一個參數:必須,代表要建立的多級目錄的路徑;第二個參數:設定目錄的許可權,預設是 0777,意味著最大可能的訪問權;第三個參數:true表示允許建立多級目錄。mkdir($dir,$mode);但是它每次只能建立一個目錄,也就是說它不能一次建立多級目錄,如下mkdir('aa');
php計算機 代碼如下複製代碼 <html> <head> <title>PHP實現簡單計算機</title> <meta http-equiv="Content-Type"
執行個體一 代碼如下複製代碼 //刪除數組中的一個元素 function array_remove_value(&$arr, $var){ foreach ($arr as $key => $value) { if (is_array($value)) { array_remove_value($arr[$key], $var); } else { $value = trim($value); if ($value == $var) { unset($arr[$
方法一,利用fopen與fwirte函數實現1,PHP如何開啟檔案使用PHP函數fopen()開啟一個檔案,fopen()一般使用2個參數表示開啟檔案的路徑和檔案模式。比如: 代碼如下複製代碼 $fp=fopen("../cnbruce.txt",'w'); 其中 "../cnbruce.txt"