Time of Update: 2016-07-21
可以再錯誤語句前加上@ 也可以修改PHP.INI PHP.INI裡的error_reporting = E_ALL造成的,如果不希望看到這個提示,可以 error_reporting = E_ALL &~E_NOTICE。 也可在頁面頂部加上error_reporting(0); 將禁止本頁內任何錯誤顯示
Time of Update: 2016-07-21
複製代碼 代碼如下: Login 複製代碼 代碼如下:@mysql_connect("localhost", "root","1981427") //選擇資料庫之前需要先串連資料庫伺服器 or die("資料庫伺服器串連失敗"); @mysql_select_db("test") //選擇資料庫mydb or die("資料庫不存在或不可用"); //擷取使用者輸入 $username = $_POST['username']; $passcode =
Time of Update: 2016-07-21
複製代碼 代碼如下: 插入一條新資料 複製代碼 代碼如下:@mysql_connect("localhost", "root","1981427") //選擇資料庫之前需要先串連資料庫伺服器 or die("資料庫伺服器串連失敗"); @mysql_select_db("test") //選擇資料庫mydb or die("資料庫不存在或不可用"); $id = $_POST['id']; $username = $_POST['username']; $password = $_
Time of Update: 2016-07-21
讓我們算一算有多少種方法 處理諸如 PHP 之類的現代程式設計語言的樂趣之一就是有大量的選項可用。PHP 可以輕鬆地贏得 Perl 的座右銘“There's more than one way to do it”(並非只有一種方法可做這件事),尤其是在檔案處理上。但是在這麼多可用的選項中,哪一種是完成作業的最佳工具?當然,實際答案取決於解析檔案的目標,因此值得花時間探究所有選項。 回頁首 傳統的 fopen 方法 fopen 方法可能是以前的 C 和 C++
Time of Update: 2016-07-21
一個已知管用的方法是,使用session_set_save_handler,接管所有的session管理工作,一般是把session資訊儲存到資料庫,這樣可以通過SQL語句來刪除所有到期的session,精確地控制session的有效期間。這也是基於PHP的大型網站常用的方法。但是,一般的小型網站,似乎沒有必要這麼勞師動眾。 但是一般的Session的生命期有限,如果使用者關閉了瀏覽器,就不能儲存Session的變數了!那麼怎麼樣可以實現Session的永久生命期呢?
Time of Update: 2016-07-21
關於比較請看http://code.google.com/p/memcached/wiki/PHPClientComparison。推薦使用新的memcached,安裝方法基本同下面,只是需要先安裝libmemcached,如果還需要啟用壓縮,還需要安裝zlib。用 PECL 編譯共用 PECL 擴充庫 $ pecl install extname 然後就是一長串的自動執行,最後程式告訴你You should add “extension=memcache.so” to
Time of Update: 2016-07-21
複製代碼 代碼如下:$array = array("key1" => "Simon", 2 => "Elaine"); //數組的建立 echo $array["key1"]; //輸出Simon echo $array[2]; //輸出Elaine ?>複製代碼 代碼如下:$array = array("key1" => array(0 => 1, 1 => 10, 2 => 100), "key2" => array(0 => 5, 1 => 25, 2 => 125)); echo
Time of Update: 2016-07-21
1. 安裝配置Apahce 安裝配置Apache是比較簡單的, 跟著安裝嚮導一步步往下走就能搞定。最多就是在配置連接埠的地方需要注意一下,如果已經安裝了其它Web伺服器佔用了80連接埠,那記得配置的時候選一個別的連接埠。嚮導中忘了設定,在Apache的conf/httpd.conf中修改下面這句就好: Listen 127.0.0.1:80 2. 安裝配置PHP5 PHP5也是一路安裝就完了。要讓Apache能解釋PHP頁面,繼續修改Apache的conf/httpd.conf檔案。
Time of Update: 2016-07-21
本控制項可以對GridView,Repeater,DataGrid,DataList...幾乎所有的.net資料繫結控制項進行分頁,全部無重新整理,資料繫結部分可以使用預存程序也可以直接使用sql語句,這對本控制項沒有任何幹擾!本控制項具有較好的使用者介面,能夠根據需要變換各種樣式,配合css控制效果則更好! 1.分頁樣式: 2.如何使用: 於bin目錄下添加:AspNetAjaxPager.dll引用 aspx檔案內容: 複製代碼 代碼如下: //=====================
Time of Update: 2016-07-21
我們來大致瞭解一下error_log()函數。我們看下手冊的解釋:error_log(PHP 3, PHP 4, PHP 5)bool error_log ( string message [, int message_type [, string destination [, string extra_headers]]]
Time of Update: 2016-07-21
example.xml檔案:複製代碼 代碼如下:$xml = simplexml_load_file('example.xml'); //建立SimpleXML對象 print_r($xml); //輸出XML ?> 複製代碼 代碼如下: production support 100001 Simon 24 1982-11-06 5000.00 1000.00 100002 Elaine 24 1982-01-01 6000.00 2000.00 testing
Time of Update: 2016-07-21
模板檔案template.htm: 複製代碼 代碼如下: %title% %title% %body% php檔案:複製代碼 代碼如下://Replace函數用於將從模版檔案中讀取的內容中的關鍵字替換成變數中的內容 function Replace($row) { //定義用來替換的變數 $title = "文章標題"; $body = "這裡是文章主體"; //替換參數中的關鍵字 $row = str_replace("%title%", $title, $row); $row =
Time of Update: 2016-07-21
複製代碼 代碼如下:include("adodb/adodb.inc.php"); //包含adodb類庫檔案 include("adodb/adodb-pager.inc.php"); //包含adodb-pager類庫檔案 $conn = NewADOConnection('mysql'); //建立adodb對象,聲明資料庫類型為MySQL $conn->Connect("localhost", "root", "1981427", "test");
Time of Update: 2016-07-21
複製代碼 代碼如下:$r = new ReflectionClass($this); Zend_Debug::dump($r->getConstants(), "Constants"); Zend_Debug::dump($r->getProperties(), "Properties"); Zend_Debug::dump($r->getMethods(), "Methods");
Time of Update: 2016-07-21
複製代碼 代碼如下:include("adodb/adodb.inc.php"); //包含adodb類庫檔案 $conn = NewADOConnection('mysql'); //串連資料庫 $conn -> Connect('localhost', 'root', '1981427', 'test'); $conn -> Execute("insert into tablename1 values('9','zhuzhao', 'Simon')"); //執行SQL ?> 複製代碼
Time of Update: 2016-07-21
因為在本地測試完全沒有問題,所以ssh到遠程伺服器上(不是發行伺服器,建議不要直接在Publish Server上直接改東西),進行了一下斷點的測試,最後發現是一個比較複雜的邏輯中有個函數在建構函式中調用了登陸驗證。沒有驗證通過所以就跳走了。 下面我們通過程式來看一下php cookie的使用,也許你看完上面那段還納悶,這個和cookie有什麼聯絡呢? 大體說一下在我們的MVC結構中所用的登陸驗證:
Time of Update: 2016-07-21
複製代碼 代碼如下://建立一個新的DOM文檔 $dom = new DomDocument(); //在根節點建立departs標籤 $departs = $dom->createElement('departs'); $dom->appendChild($departs); //在departs標籤下建立depart子標籤 $depart = $dom->createElement('depart'); $departs->appendChild($depart);
Time of Update: 2016-07-21
checkdate($month,$date,$year)如果應用的值構成一個有效日期,則該函數返回為真。例如,對於錯誤日期2005年2月31日,此函數返回為假。在日期用於計算或儲存在資料庫中之前,可用此函數檢查日期並使日期生效。 // returns falseecho checkdate(2,30,2005) ? "valid" : "invalid";// returns trueecho checkdate(4,6,2010) ? "valid" :
Time of Update: 2016-07-21
詳細代碼如下: 複製代碼 代碼如下:abstract class Filter { //filter parent class private $blackstr = array(); private $whitestr = array(); function filtit($str) { //do something } } class LoginFilter extends Filter { //for user login filte username(過濾註冊的使用者名稱)
Time of Update: 2016-07-21
複製代碼 代碼如下:/* * Created on 2007-6-8 * Programmer : Alan , Msn - haowubai@hotmail.com * bkJia.com Develop a project PHP - MySQL - Apache * Window - Preferences - PHPeclipse - PHP - Code Templates */ //為了避免重複包含檔案而造成錯誤,加了判斷函數是否存在的條件: if(!function_exists(