複製代碼 代碼如下:/*** 作用:FTP操作類( 拷貝、移動、刪除檔案/建立目錄 )* 時間:2006/5/9* 作者:欣然隨風* QQ:276624915*/class class_ftp{ public $off; // 返回操作狀態(成功/失敗) public $conn_id; // FTP串連 /** * 方法:FTP串連 * @FTP_HOST -- FTP主機 * @FTP_PORT -- 連接埠 * @FTP_USER --
幾乎所有物件導向的程式中,總有一兩個資源被建立出來,在程式應用中持續被共用使用。例如,這樣的一個資源,在一個電子商務程式的資料庫連接中使用:這個串連在應用程式啟動時初始化,程式於是可以有效執行;當程式結束時,這個串連最終被斷開並銷毀。如果是你寫的代碼,沒必要在每時每刻建立一個資料庫連接,這樣非常低效。已經建立好的串連應該能被你的代碼簡單重複的使用。這個問題就是,基於以上要求你將如何進行這個資料庫連接?(或者串連其它被迴圈使用的唯一資源,比如一個開放檔案或者一個隊列。) 問題 你怎樣確保一
所以我就研究怎麼用php去判斷網頁是電腦訪問還是手機訪問,然後再通過去載入不同的css來達到手機和電腦都可以正常的訪問的效果。網站查了很多資料,終於找到了一個合適、比較好用的代碼,也希望能給大家一個參考。複製代碼 代碼如下:function check_wap() { if (isset($_SERVER['HTTP_VIA'])) return true; if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) return true;
用php下載一些檔案,一般就是為了隱藏檔案的真實下載地址才需要這樣,否則這樣會增加伺服器負擔,不如直接提供軟體的地址。一個簡單的php檔案下載原始碼,雖不支援斷點續傳等,但是可以滿足一些常用的需求了。php下載檔案其實用一個a標籤就能實現,比如 magento-1.8.1.0.zip 。但是遇到一些瀏覽器能識別的格式,比如.txt,.html,.pdf等,再用abc.txt 想必也知道會發生什麼了。php /***
首先我們分析一下原理,要想得到程式已耗用時間,那麼可以在程式最開始啟動並執行時候定義一個變數記下目前時間,然後等我們程式運行完之後再記錄一下當前的時間,兩者相差就是該程式運行花費的時間了。這裡介紹一下 microtime() 這個函數,microtime() 用的不多,但是不能不知道這個函數,它是返回當前 Unix 時間戳記和微秒數。例如:echo microtime(); 會返回:0.08845800
如果做一個線上的檔案管理系統的話,那麼首先必須知道怎麼讀取目錄和檔案,其實這個功能幾行代碼就可以實現了。輸出效果:實現代碼:複製代碼 代碼如下: $dir = "D:/"; //要擷取的目錄 echo "********** 擷取目錄下所有檔案和檔案夾 ***********"; //先判斷指定的路徑是不是一個檔案夾 if (is_dir($dir)){ if ($dh = opendir($dir)){ while (($file = readdir($dh))!= false){
一個發送E-MAIL的指令碼也許是你能夠在Web 網站上找到的最普通的指令碼之一了,雖然它很簡單,一個郵件指令碼有時會令程式員非常沮喪.PHP中有一個叫做mail()的函數,它只需要知道接收方的地址 和信件主體就可以發送郵件,但是要讓mail()按你的意思運行你還需要解決一些棘手的問題. 要使mail()能夠運行,你必須有一 個SMTP伺服器以便PHP能夠串連上去.不管這個伺服器對郵件程式多麼重要,大多數人對它如何運轉沒有一星半點鐘的概念.在本教程中,我們將揭示SMTP
用php程式刪除目錄和檔案比到ftp刪除有很多優勢。首先進ftp就比較麻煩,然後刪除大量檔案的時候ftp刪除很慢,還有就是程式只想刪除檔案夾下面的檔案,而保留目錄結構,可以用php來輕鬆的實現,再有比如產生的日誌、緩衝要清除用程式來完成顯然輕鬆的多。一:刪除目錄下面的檔案,不刪除目錄複製代碼 代碼如下:function delFileUnderDir( $dirName ){ if ( $handle = opendir( "$dirName" ) ) { while (
原文連結:http://coderoncode.com/2013/07/24/introduction-hhvm.html“HHVM(HIpHop Virtual Machina)把PHP代碼轉換成高層次的位元組碼(普遍認為是一種中繼語言)。然後這樣的位元組碼在運行時被JIT(just-in-time)編譯器動
逐風整理了兩種方式,大家可以自行參考/使用: 複製代碼 代碼如下:#方式一$ch = curl_init('http://www.jb51.net');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_exec($ch);echo curl_getinfo($ch, CURLINFO_HTTP_CODE); // 200curl_close($ch);方式二複製代碼 代碼如下:print_r( get_headers('http://www.
用php代碼實現Database Backup可以使網站的管理變得非常便捷,我們可以直接進後台操作就能完成資料庫的備份。關鍵技術:1. 首先要得到該資料庫中有哪些表,所用函數 mysql_list_tables(),然後可以將擷取的所有表名存到一個數組。2. show create table 表名 可以擷取表結構。3. select * from 表名 取出所有記錄,用迴圈拼接成 insert into... 語句。實現代碼:複製代碼 代碼如下:
一個優秀的PHP程式員除了要能順利的編寫代碼,還需要具備使程式處於安全環境下的能力。今天我們要向大家講解的是有關PHP防範SQL注入的相關方法。說到網站安全就不得不提到SQL注入(SQL Injection),如果你用過ASP,對SQL注入一定有比較深的理解,PHP的安全性相對較高,這是因為MYSQL4以下的版本不支援子語句,而且當php.ini裡的 magic_quotes_gpc 為On 時。提交的變數中所有的 ' (單引號), " (雙引號), \ (反斜線) and Null
先介紹一下 mkdir() 這個函數:mkdir($path,0777,true);第一個參數:必須,代表要建立的多級目錄的路徑;第二個參數:設定目錄的許可權,預設是 0777,意味著最大可能的訪問權;第三個參數:true表示允許建立多級目錄。舉例代碼(支援建立中文目錄): header("Content-type:text/html;charset=utf-8"); //要建立的多級目錄 $path="dai/php/php學習"; //判斷目錄存在否,存在給出提示,不存在則建立目錄 if (
原文連結:http://blogs.msdn.com/b/scottdensmore/archive/2004/05/25/140827.aspx雖然這篇文章不是我寫的,但我完全同意文章中的觀點。Brian
簡單的php新聞發布系統教程(第一版)第一講:用 phpmyadmin 建立資料庫首先建立一個資料庫,名為 yayu 。在這個資料庫下建立一個資料表,名為 news 。下面進入一個重點,那就是在表 news 下建立各個欄位。那麼,什麼叫欄位呢?通俗點,就是一類事物的總稱。比如說,所有的新聞發表時間用一個名詞來代表(從偶的經驗來看,用 phpmyadmin 建立 欄位可以用中文,但從習慣來說還是用英文,沒辦法,電腦美國最牛嘛)。偶們用“ time ”來表示。在欄位 time
實現代碼: //將驗證碼儲存到session裡,供全域使用 session_start(); $nums = ""; for($i=0;$i //產生隨機數並轉換成十六進位 $nums.=dechex(mt_rand(0,15)); } //將驗證碼寫入session $_SESSION['code']=$nums; //設定驗證碼長和寬 $_width = 60; $_height = 20; //建立一張圖片 $_img = imagecreatetruecolor($_width,$_
一個簡單的php檔案下載原始碼,雖不支援斷點續傳等,但是可以滿足一些常用的需求了。php下載檔案其實用一個a標籤就能實現,比如 magento-1.8.1.0.zip 。但是遇到一些瀏覽器能識別的格式,比如.txt,.html,.pdf等,再用abc.txt 想必也知道會發生什麼了。複製代碼 代碼如下:/** * 檔案下載 ***/header("Content-type:text/html;charset=utf-8");download('web/magento-1.8.1.0.zip',
關於spl_autoload_register()和__autoload(),相信大多數都會選擇前者了? 看兩者的用法:複製代碼 代碼如下://__autoload用法function __autoload($classname){ $filename = "./class/".$classname.".class.php"; if (is_file($filename)) { include $filename;
實現代碼,複製即用:header("Content-type:text/html;charset=utf-8");function getRandPass($length = 6){ $password = ''; //將你想要的字元添加到下面字串中,預設是數字0-9和26個英文字母 $chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $char_len = strlen($chars);
以下由我們在信易網路公司開發項目的時候終結出的一些經驗我們可以使用renderPartial訪問儲存在不同控制器的視圖檔案夾中的部分視圖檔案。在Yii1.1.3中,我們使用雙斜線“//”,程式就會從視圖檔案夾開始搜尋,例如:protected/views/library/_book.phprenderPartial(’//library/_book’,