Time of Update: 2016-07-15
PHPMailer是一個專門用於php語言的郵件發送類,功能十分地強大,豐富了 PHP 本身單一的 mail() 函數。支援 SMTP 等甚至於附件。PHPMailer 遵守 LGPL 授權,可以免費下載,目前的版本是PHPMailer v2.2.1 更新於2007 年11月16日。下載地址:http://phpmailer.codeworxtech.com/index.php?pg=sf&p=dl註:下載時有尾碼分別為 .tar.gz 和 .zip
Time of Update: 2016-07-15
PHP建立和關閉資料庫連接之mysql_connect()resource mysql_connect([string hostname [:port][:/path/to/socket][,string username] [,string password]]) 所有參數都是可選的舉例: @mysql_connect("localhost", "user", "password") or die("Could not connect to mysql server!");
Time of Update: 2016-07-15
我們在對$cfgServers 數組 從1.4.2版本開始,phpMyAdmin支援對多個MySQL-server的管理。所以,增加了$cfgServers數組來存放不同伺服器的登 錄資訊。$cfgServers[1]["host"]包含了第一個伺服器的主機名稱,$cfgServers[2]["host"]為第二個伺服器的主機 等,等等。如果你只有一個伺服器要管理,可以簡單地不去理會其它$cfgServers入口的主機名稱。$cfgServers[n]["port"]
Time of Update: 2016-07-15
關於可是有的人說對PHP的站如果是GPC魔術轉換開啟,就會對特殊符號轉義,就徹底杜絕了PHP注入。其實說這話的人沒有好好想過,更沒有嘗試過用萬能密碼進PHP的後台。其實GPC魔術轉換是否開啟對用PHP萬能密碼進後台一點影響也沒有。如果你用這樣的萬能密碼'or'='or',當然進不去,理由是GPC開啟的時候單引號會被轉換。PHP注入時我常用的PHP萬能密碼是:'or 1=1/*.那我們分析一下為什麼這可以進後台。如果sql語句這樣寫:"SELECT * FROM admin where name=
Time of Update: 2016-07-15
PHP儲存session預設的是採用的檔案的方式來儲存的,這僅僅在檔案的空間開銷很小的windows上是可以採用的,但是如果我們採用uinx或者是liux上的檔案系統的時候,這樣的檔案系統的檔案空間開銷是很大的,然而session是要時時刻刻的使用的,大量的使用者就要建立很多的session檔案,這樣對整個的伺服器帶來效能問題。另一方面,如果伺服器起採用群集的方式的話就不能保持session的一致性,所以我們就緒要採用資料庫的方式來儲存session,這樣,不管有幾台伺服器同時使用,只要把他們的
Time of Update: 2016-07-15
對於初學者來說,PHP重新導向網頁方法一:向頁面發送http頭資訊實現重新導向 以下為引用的內容: php $GoTo="index.php"; // 如果這裡的目標連結取自資料庫就實現了動態轉向 header(sprintf("Location: %s", $GoTo)); ?> PHP重新導向網頁方法二:用javascript 指令碼實現頁面的重新導向以下為引用的內容: ?php echo "
Time of Update: 2016-07-15
strpos返回字串A在字串B中首次出現的位置(返回結果為數字)與之相反的PHP字串函數是strrpos返回字串A在字串B中最後出現的位置(返回結果為數字)addcslashes對指定的字元前加上反斜線“” 例如 echo addcslashes($string,"Y,O"); //在指定的字元“Y,O”前加反斜線“”addslashes對字串中特定的字元前加上反斜線“”
Time of Update: 2016-07-15
在PHP配置函數中,有一種函數的功能是實現設定php.ini中的某些變數值的。它就是我們今天要為大家介紹的PHP ini_set函數。 ini_set函數是設定選項中的值,在執行函數後生效,指令碼結束的時候,這個設定也失效。不是所有的選項都能被改函數設定的。具體那些值能夠設定,可以查看手冊中的列表。就是能夠設定php.ini中的選項值比如,display_error選項關閉了,但是你要顯示程式中的錯誤資訊,方便你偵錯工具,那麼就可以使用PHP
Time of Update: 2016-07-15
我們在前面曾靜為大家介紹過有關split函數的相關功能,在接下來這篇文章中,我們將會具體介紹一種功能與其相似的函數,PHP函數preg_split()使用了Perl相容Regex文法,通常是比split()更快的替代方案。使用Regex的方法分割字串,可以使用更廣泛的分隔字元。例如,上面對日期格式和單詞處理的分析。如果僅用某個特定的字元進行分割,建議使用explode()函數,它不調用Regex引擎,因此速度是最快的。http://www.bkjia.com/PHPjc/446244.htmlw
Time of Update: 2016-07-15
當我們在實際操作上傳圖片原理:首先判斷檔案類型是否為圖片格式,若是則上傳檔案,然後重新命名檔案(一般都是避免上傳檔案重名,現在基本上都是以為時間來命名),接著把檔案上傳到指定目錄,成功上傳後輸出上傳圖片的預覽。PHP上傳圖片1.首先我們開始判斷檔案類型是否為圖片類型用到的函數{ strrchr:尋找字串在另一個字串中最後一次出現的位置,並返回從該位置到字串結尾的所有字元。 substr: 取部份字串。 $HTTP_POST_FILES['file']['name']:擷取當前上傳的檔案全稱。 }
Time of Update: 2016-07-15
輸出: display_errors = 1 register_globals = 0 post_max_size = 8M post_max_size+1 = 9 PHP配置函數ini_get()主要是為了擷取設定檔,可以方便你很多操作。比如你想操作字串過濾,但是又不清楚magic_quotes_gpc有沒有開啟,所以你就可以這樣寫一個函數:/* 字串過濾函數 */ function stringFilter($str) { if
Time of Update: 2016-07-15
函數原型:array split (string $pattern, string $string [, int $limit])PHP split()函數返回一個字串數組,每個單元為$string經Regex$pattern作為邊界分割出的子串。如果設定了$limit,則返回的數組最多包含$limit個單元。而其中最後一個單元包含了$string中剩餘的所有部分。spliti是split的忽略大小版本。代碼6.8是一個經常用到關於日期的樣本。PHP split()函數代碼6.8 日期的拆分 ?
Time of Update: 2016-07-15
我們通過對定義和用法addslashes() 函數在指定的預定義字元前添加反斜線。這些預定義字元是:單引號 (') 雙引號 (") 反斜線 () NULL文法c參數 描述 string 必需。規定要檢查的字串。提示和注釋提示:該函數可用於為儲存在資料庫中的字串以及資料庫查詢語句準備合適的字串。注釋:預設情況下,PHP 指令 magic_quotes_gpc 為 on,對所有的 GET、POST 和 COOKIE 資料自動運行 addslashes()。不要對已經被
Time of Update: 2016-07-15
我們在學習PHP ereg_replace()函數原型:string ereg_replace (string $pattern, string $replacement, string $string)string eregi_replace (string $pattern, string $replacement, string $string)PHP
Time of Update: 2016-07-15
我們今天為大家介紹的是有關PHP分頁導航函數的程式碼範例: function yl_list_page($pageurl,$rsnum, $pages,$pagecount,$pagesize){ //$pageurl='?'; $pcount = $pages; $page_info = ''; $page_info .= ''; if (($pcount > 1) && ($pcount == $pagecount) )
Time of Update: 2016-07-15
在下面是一個將文本中的URL連結地址轉換為HTML代碼的樣本。代碼6.4是PHP函數preg_match_all()的使用範例。代碼6.4 將文本中的連結地址轉成HTML ?php //功能:將文本中的連結地址轉成HTML //輸入:字串 //輸出:字串 function url2html($text) { //匹配一個URL,直到出現空白為止 preg_match_all("/http://?[^s]+/i", $text, $links); //設定頁面顯示URL地址的長度
Time of Update: 2016-07-15
我們在學習Abs函數描述:mixed abs(mixed number);傳回值:函數abs返回參數number的絕對值。Acos函數描述:double acos(double number);傳回值:函數acos返回參數number的反餘弦值。如果參數number大於1或小於1,則其反餘弦值無意義 。Acosh -- 反雙曲餘弦Asin函數描述;double asin(double
Time of Update: 2016-07-15
我們都知道VARCHAR2也是Oracle公司推薦使用的 類型。但使用VARCHAR2有個問題:最大隻能表示4000個字元,也就相當於2000個漢字。如果你的程式中某個字元的值要大於20002個漢字,用 VARCHAR2就不能滿足要求了。這時候,你有兩個選擇,一是用多個VARCHAR2來表示,二是用LOB欄位。這裡我們來看看第二個辦法。先來大體瞭解一下Oracle的LOB欄位。Oracle的LOB類型分為三種:BLOB,CLOB和BFILE。CLOB稱為字元LOB,BLOB和
Time of Update: 2016-07-15
大家在編寫定義和用法PHP函數trim()從字串的兩端刪除空白字元和其他預定義字元。文法trim(str,charlist)參數 1 str為待操作的字串,參數 2 charlist 可選,指定了想要去除的特殊符號。如果第二個參數沒給值,預設會去除下列這些字元:" " (ASCII 32 (0x20)), an ordinary space. "t" (ASCII 9 (0x09)), a tab. "n" (ASCII 10 (0x0A)), a new line (line
Time of Update: 2016-07-15
在我們開發一個網站的時候,必須要考慮到代碼重用的問題, 不管你的網站規模的大小,也不管你維護和更新的次數,這一問題都是非常麻煩的。我們今天就向大家介紹這方面的解決辦法,那就是PHP函數include()的具體應用。中,至少有幾個函數可以協助你實現代碼重用的目的,所使用的函數取決於你所重用的代碼,主要的函數有: * include() and include_once() * require() and require_once() PHP函數include()包含並對給定的檔案進行計算,例如: