Time of Update: 2016-07-12
php的mail函數發送UTF-8編碼中文郵件時標題亂碼的解決辦法,最近遇到一個問題,就是在使用php的mail函數發送utf-8編碼的中文郵件時標題出現亂碼現象,而郵件內文卻是正確的。最初以為是頁面編碼的問題,發現頁面編碼utf-8沒有問題啊,找了半天原因,最後找到了問題所在。 1.使用 PEAR 的 Mail 類PEAR 的 Mail 類可以讓你選擇使用 sendmail 或者 SMTP 方式發信,這樣的封裝好的介面很好用,你沒有必要去自己重新發明輪子。2.關於headers
Time of Update: 2016-07-12
PHP頁面轉UTF-8中文編碼亂碼的解決辦法,對於亂碼這個問題php開發人員幾乎都會有碰到過,我們下面主要是介紹了php檔案亂碼和頁面亂碼。PHP頁面轉UTF-8編碼問題 1.在代碼開始出加入一行:header("Content-Type: text/html;charset=utf-8"); 2.PHP檔案編碼問題 點擊編輯器的菜單:“檔案”->“另存新檔”,可以看到當前檔案的編碼,確保檔案編碼為:UTF-8, 如果是ANSI,需要將編碼改成:UTF-8。 3.PHP檔案頭BOM問題:
Time of Update: 2016-07-12
驗證碼類,php驗證碼類熟悉相關影像處理函數,簡單的驗證碼類 1 //code class 2 class ValidateCode { 3 private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789'; //random effects 4 private $code; //code 5 private $
Time of Update: 2016-07-12
關於PHPExcel,phpexcel 在學PHPExcel的時候,在網上查了很多資料,花了很多時間,下面是我想要分享給大家的,我找到的並進行了一定修改的親身實踐成功的資料,希望大家對大家有所協助。 首先,需要下載PhpExcel資料,下載資料可以在這裡下載,http://download.csdn.net/detail/www122930/9207061 第一,將PHPExcel檔案夾,和PHPExcel.php檔案放在,一個建立的檔案夾Excel中,將Excel檔案夾放在,E:\Wor
Time of Update: 2016-07-12
jQuery+PHP發布的內容進行無重新整理分頁(Fckeditor),jqueryfckeditor這篇文章將使用jQuery,並結合PHP,將Fckeditor發布的內容進行分頁,並且實現無重新整理切換頁面。 本文假設你是WEB開發人員,掌握了jQuery和PHP相關知識,並且熟知Fckeditor的配置和使用。Fckeditor編輯器有一個插入分頁符的功能按鈕,點擊該按鈕,將會在內容區插入一條分頁符,如紅色框標註:分頁符對應產生的html代碼是:
Time of Update: 2016-07-12
php實現CSV檔案匯入和匯出,項目開發中,很多時候要將外部CSV檔案匯入到資料庫中或者將資料匯出為CSV檔案,那麼具體該如何?呢?本文將使用PHP並結合mysql,實現了CSV格式資料的匯入和匯出功能。我們先準備mysql資料表,假設項目中有一張記錄學生資訊的表student,並有id,name,sex,age分別記錄學生的姓名、性別、年齡等資訊。CREATE TABLE `student` ( `id` int(11) NOT NULL auto_increment, `name`
Time of Update: 2016-07-12
PHP+Mysql+jQuery查詢和列表框選擇操作執行個體講解,jquery執行個體講解本文講解如何通過ajax查詢mysql資料,並將返回的資料顯示在待選列表中,再通過選擇最終將選項加入到已選區,可以用在許多後台管理系統中。本文列表框的操作依賴jquery外掛程式。HTML 說明,HTML內容是一個表單,裡面放置有一個查詢輸入框,和一個列表框,以及相關按鈕。MYSQL資料表結構CREATE TABLE IF NOT EXISTS `t_mult` ( `id` int(11) NOT
Time of Update: 2016-07-12
Thinkphp3.2使用scws中文分詞 提取關鍵詞,SCWS 是 Simple Chinese Word Segmentation 的首字母縮寫(即:簡易中文分詞系統)。1.下載scws官方提供的類(這裡使用的是pscws第四版的)http://www.xunsearch.com/scws/down/pscws4-20081221.tar.bz2下載XDB 詞典檔案
Time of Update: 2016-07-12
PHP實現無限級分類(不使用遞迴),php遞迴無限級分類在開發中經常使用,例如:部門結構、文章分類。無限級分類的痛點在於“輸出”和“查詢”,例如 將文章分類輸出為列表形式; 尋找分類A下面所有分類包含的文章。1.實現原理幾種常見的實現方法,各有利弊。其中“改進前序走訪樹”資料結構,便於輸出和查詢,但是在移動分類和常規理解上有些複雜。2.資料結構1, 'fid'=>0, 'title' => '中國'), array('id'=>2, 'fid'=>1, 'title' => '江蘇'),
Time of Update: 2016-07-12
Url幾個常用的函數,Url常用函數parse_url()本函數解析一個 URL 並返回一個關聯陣列,包含在 URL 中出現的各種組成部分。本函數不是用來驗證給定 URL 的合法性的,只是將其分解為下面列出的部分。不完整的 URL 也被接受, parse_url() 會嘗試盡量正確地將其解析。 $_url = "http://www.baidu.com/web?id=15&page=5"; $_par = pares_url($_url);
Time of Update: 2016-07-12
PHP錯誤Warning:mysql_query()解決方案,warningmysql_queryphp提示錯誤:Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO)代碼:link=mysql_connect($host,$user,$pw); mysql_select_db($db); } function query($sql)
Time of Update: 2016-07-12
PHP實現遞迴無限級分類,php實現遞迴無限在一些複雜的系統中,要求對資訊列目進行無限級的分類,以增強系統的靈活性。那麼PHP是如何?無限級分類的呢?我們在本文中使用遞迴演算法並結合mysql資料表實現無限級分類。遞迴,簡單的說就是一段程式碼的重複調用,當把代碼寫到一個自訂函數中,將參數等變數儲存,函數中重複調用函數,直到達到某個條件才跳出,返回相應的資料。Mysql首先我們準備一張資料表class,記錄商品分類資訊。表中有三個欄位,id:分類編號,主鍵自增長;title:分類名稱;pid:所屬
Time of Update: 2016-07-12
php實現表單多按鈕提交action的處理方法,action處理方法表單內有兩個提交按鈕,要實現當點擊不同的提交按鈕時,分別進行兩個不同的處理過程,在這裡有實現表單多按鈕提交action的處理方法分享給大家。用PHP判斷,一個表單兩個按鈕,按鈕的name屬性設定成相同,但值設為不同,表單提交後,只需要判斷提交上來的值就可以轉到不同的處理過程去,這個方法比較合理,適合多個按鈕在一個表單裡。PHP方法,代碼如下:\n"; if ("s1"==$sub) { ... }
Time of Update: 2016-07-12
現在寫 PHP,你應該知道這些首先你應該是在用 PHP 5.3 以上的版本,如果 PHP 版本在這之下,是時候該升級了。我建議如果有條件,最好使用最新的版本。你應該看過 PHP The Right Way,這篇文章包含了很多內容,而且還能再擴充開。大部分的名詞和概念你都需要瞭解。1. PSRThe idea behind the group is for project representatives to talk about the commonalities between our
Time of Update: 2016-07-12
一個簡單至極的PHP緩衝類代碼,至極php緩衝網上關於 PHP 緩衝類的資料很多,不過這個類應該是我見過功能滿足需求,但又無比簡潔的一個。廢話不多說,直接看代碼吧!使用說明:1、執行個體化$cache = new Cache(); 2、設定緩衝時間和緩衝目錄$cache = new Cache(60, '/any_other_path/'); 第一個參數是緩衝秒數,第二個參數是緩衝路徑,根據需要配置。預設情況下,緩衝時間是 3600 秒,緩衝目錄是 cache/3、讀取緩衝$value =
Time of Update: 2016-07-12
在win8.1下安裝laravel5.1時碰到的坑不少,但總算搞掂,真有點不容易。,win8.1laravel5.1安裝好php後,安裝laravel的方法有如下幾種。1、先安裝好composer, 再用composer下載資源並安裝,命令如下:composer create-project laravel/laravel your-project-name --prefer-dist2、先用composer全域下載到composer的主目錄,然後進入網站項目的上級目錄運行laravel
Time of Update: 2016-07-12
10款實用的PHP開源工具,10款php開源在開發工作中,使用合適的工具可以最大化地提高效率。此外,大量的開源項目也節省了開發人員重複“造輪”的時間,使得開發人員可以專註於業務的實現。本文介紹10款非常實用且開源的PHP開發協助工具輔助,希望對你有所協助。1. Debugbar DebugBar是一個免費和開源的應用,能夠整合至任何PHP項目中,並收集和展示分析資料。它有沒有任何依賴,支援Ajax請求,包括常用開發庫的通用資料擷取器和收集器。2. Monsta FTP Monsta
Time of Update: 2016-07-12
PHP中用GD繪製餅圖,gd繪製餅PHP中用GD繪製餅圖,繪製的類見代碼: 1 Class Chart{ 2 private $image; // 定義映像 3 private $title; // 定義標題 4 private $ydata; // 定義Y軸資料 5 private $xdata; // 定義X軸資料 6 private $color; // 定義橫條圖顏色 7 private $bgcolor; //
Time of Update: 2016-07-12
Yii2的深入學習--別名(Aliases),yii2aliases在之前自動載入機制的文章中,我們有提到別名,提到 getAlias 方法,大家當時可能不太清楚,這到底是什麼,今天我們就來說一下別名。別名用來表示檔案路徑和 URL,這樣就避免了將一些檔案路徑、URL以硬式編碼方式寫入代碼中,或者多處出現一長串的檔案路徑、URL。在 Yii2 中,一個別名必須以 @ 字元開頭,Yii2 預定義了大量可用的別名,預定義的別名如下:@yii 表示Yii架構所在的目錄,也是 BaseYii.php
Time of Update: 2016-07-12
php代碼審計學習之dvwa_sql,php審計dvwa_sql0x00 由於轉了onenote行列,所以已經好久沒有發表新的隨筆了,但是想想還是非常有必要的,這幾天開始學習php代碼審計,所以先開始發這一些的隨筆吧! 首先就先通過十大測試平台dvwa開始學習吧,先在這裡帶上參考的大牛連結,感謝分享 1.http://drops.wooyun.org/papers/483 2.http://www.lxway.com/86980986.htm is_numeric