Time of Update: 2016-07-13
php環境配置及調試配置的方法 今日打算學習PHP,工具還是使用我熟悉的eclipse。為了php環境的配置和調試配置,我花了很大功夫研究哈,以下是整理出來的方法: 1.安裝和配置PDT 下載PDT: download.eclipse.org/tools/pdt/downloads/index.php, 選擇最新版本 PDT是Eclipse的外掛程式。 選擇pdt-all-in-one版本, 否則需要另外下載eclipse和相關外掛程式,
Time of Update: 2016-07-13
PHP介面與抽象學習執行個體 每次學習到介面和抽象的時候,都會犯蒙,搞不懂他們兩個之間到底有什麼區別和用途。今天就搬著書本整理下思路拿出來,希望對新學習PHP的朋友們有所協助。 1.php 介面類:interface 其實他們的作用很簡單,當有很多人一起開發一個項目時,可能都會去調用別人寫的一些類,那你就會問,我怎麼知道他的某個功能的實現方法是怎麼命名的呢,這個時候php介面類就起到作用了,當我們定義了一個介面類時,它裡面的方式是下面的子類必須實現的,比如
Time of Update: 2016-07-13
PHP中的替代文法 今天看了一下wordpress的代碼,裡面有些少見的php替代文法,→', 'thebox' ) ); ?> '' . __( 'Pages:', 'thebox' ), 'after' => '' ) );
Time of Update: 2016-07-13
PHP讀取檔案亂碼的解決方案 php 5的流讀取函數好像預設編碼是UTF-8,以前在php 4裡直接file_get_contents()讀取gb2312編碼的正常,到了5就亂碼了。網上的解決辦法說抓取後用iconv()轉碼。看後我就覺 得不對勁:一個是不一定編譯了iconv庫,更大的問題是編碼都跟流轉換的時候有關(如果用了iconv實際上php轉了兩次碼:流 -> UTF-8 ->
Time of Update: 2016-07-13
PHP結合JQueryJcrop實現圖片裁切執行個體詳解,我們經常可以看到一些網站上有圖片剪下的功能,或許你會覺得這一功能炫目華麗,神秘莫測!但是今天介紹的一款專用於圖片裁切的外掛程式jquery.Jcrop.min.js就將揭開圖片剪下的神秘面紗。使用這個外掛程式可以很方便的實現這一功能,使用時僅需滑鼠在圖片上圈選出選區,即可把圖片裁切成所選部分,非常適合用於頭像的裁切編輯功能。本執行個體示範分為HTML和php兩部分:第一部分,HTML代碼:Jcrop實現圖片裁剪第二部分:PHP處理部分cr
Time of Update: 2016-07-13
thinkPHP中的三大自動 class UserModel extends Model{ protected $_validate=array(//下面還需要再寫數組。一個數組就是一條驗證規則 //array('驗證欄位','驗證規則','錯誤提示','驗證條件','附加規則','驗證時間'), //驗證欄位:需要驗證的表單欄位名稱,也可以表單當中的一些輔助欄位,例如驗證碼,附加碼,重複密碼等 //驗證規則,驗證規則必須要結合附加規則一起使用
Time of Update: 2016-07-13
項目開發中常用的PHP函數日期操作為了便於儲存、比較和傳遞,我們通常需要使用strtotime()函數將日期轉換成UNIX時間戳記,只有在顯示給使用者看的時候才使用date()函數將日期轉換成常用的時間格式。strtotime() 函數將任何英文文本的日期時間描述解析為 Unix 時間戳記eg:輸出:1138614504112829040011386325041139219304113950370911391804001138489200date()函數
Time of Update: 2016-07-13
php執行個體代碼:各種排序的演算法 //冒泡排序 function maopao_sort($demo){ $num = count($demo); for($i=0;$i for($j=$num-1;$j>$i;$j--){ if($demo[$j] $temp = $demo[$j]; $demo[$j]=$demo[$j-1]; $demo[$j-1]= $temp; } } } return $demo; } //插入排序 function
Time of Update: 2016-07-13
ThinkPHP 多表查詢-如果欄位A相同,則把欄位B相加在一個項目中,需要查詢表tr_product中的user_id欄位,如果user_id相同,則把其對應的money欄位相加,資料庫如下:實現代碼:$Model = D("Model');$res =$Model->query("SELECT user_id,sum(money) from tr_order GROUP BY user_id");結果:array (size=2) 0 => array (size=2)
Time of Update: 2016-07-13
PHP練手:日曆(代碼簡單,擴充容易) 抽空寫了個行事曆程式,只注重功能和實現的思路,所以代碼和功能都比較簡單,但是理解和擴充也比較容易。 show()函數用來顯示日曆,你可以修改show()函數,通過傳值的方式來實現顯示不同的年月。'; echo ''.$year.'-'.$month.''; echo
Time of Update: 2016-07-13
thinkphp實現UploadFile.class.php圖片上傳功能圖片上傳在網站裡是很常用的功能.ThinkPHP裡也有內建的圖片上傳類(UploadFile.class.php) 和圖片模型類(Image.class.php)。方便於我們去實現圖片上傳功能,下面是實現方法1.我們首先需要建立一個表複製代碼代碼如下:CREATE TABLE IF NOT EXISTS `tp_image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `image`
Time of Update: 2016-07-13
用PHP去實現資料庫查詢結果緩衝 有些時候我們希望減少對資料庫的查詢來提高程式的效能,因為這些資料不是經常變更的,而是會在很長一段時間內都不會變化,因此,我們每串連一次資料庫,都會把相應的結果用檔案的形式儲存起來。比如對於一個商城來說,我們的商品的數量可能會經常變,但是我們的商品類型以及商品的價格這些東西都會在很長的一段時間內不會變更,如果我們需要頻繁的查詢它們的時候,就可以使用資料庫緩衝技術。緩衝的原因
Time of Update: 2016-07-13
php等號(==)與全等(===)require_once "Person.php';header("content-type:text/html;charset=utf-8");$person001=new Person("wuxifu", 110);$person002=new Person("wuxifu", 110);$person003=$person001;//全等(===)判斷首先要資料類型要一樣,資料類型不一樣就為false
Time of Update: 2016-07-13
PHP查詢MySQL資料庫的完整代碼 PHP 查詢MySQL資料庫的完整代碼,使用時請注意修改串連語句中的使用者名稱與密碼。$link = mysql_connect('localhost', 'root', '123456') //烈火提示:請先修改使用者名稱與密碼or die('Could not connect: ' . mysql_error()); mysql_select_db('ruida') or die('Could not select database'); //
Time of Update: 2016-07-13
Thinkphp的list_to_tree 實現無限級分類列出所有節點list_to_tree 使用起來十分方便,詳細可查看手冊。因為我在用的時候需要同時列出所有節點,所以寫了一個遞迴函式,拿出來供大家參考。public function index(){ Load('extend'); //載入擴充方法 $Category=D('Category'); $list=$Category->order('sort
Time of Update: 2016-07-13
php擷取中文的拼音代碼擷取中文的拼音代碼 160){$_Q = ord(substr($chinese, ++$i, 1));$_P = $_P * 256 + $_Q - 65536;}$result .= ($ucfirst ? ucfirst(self::_pinyin($_P, $data)) : self::_pinyin($_P, $data));}return preg_replace("/[^a-z0-9]*/i", '', $result);}private
Time of Update: 2016-07-13
ThinkPHP資料分頁Page.class.php擷取分頁類ThinkPHP提供了資料分頁的擴充類庫Page,可以在http://www.thinkphp.cn/extend/241.html下載,或者下載官方的完整擴充包(http://www.thinkphp.cn/down/253.html)裡面也已經包含分頁擴充類了。把解壓後的Page.class.php放入ThinkPHP/Extend/Library/ORG/Util/(如果沒有請手動建立)目錄下面。當然,擴充類庫的位置其實比較隨意
Time of Update: 2016-07-13
php對錶單內容進行處理/** * 過濾HTML內容後返回 * * @param $string * @param bool $html * * @return array|string */public static function safeOutput($string, $html = false) {if (!$html)$string = strip_tags($string);return @Tools::htmlentitiesUTF8($string,
Time of Update: 2016-07-13
PHP採集CSDN部落格側邊欄的閱讀排行 項目中要用到採集的資料,所以就先拿CSDN部落格來試了試。這裡使用Simple HTML DOM(官網)這個庫,它能夠方便的遍曆HTML文檔。 find('#hotarticls ul.panel_body li a[title]');//取得id=hotarticls下class為panel_bodya的ul標籤下的a的title $span = $html->find('#hotarticls ul.panel_body li span');
Time of Update: 2016-07-13
使用 PHPMailer 發送郵件PHPMailer 的官方網站:http://phpmailer.worxware.com/PHPMailer GitHub 下載地址:https://github.com/Synchro/PHPMailer使用方法,詳見代碼清單:isSMTP(); // 設定郵件使用SMTP$mail->Host = 'mail.wanzhao.com';