Time of Update: 2017-02-28
<?php /** * PHP-HTTP斷點續傳實現 * @param string $path: 檔案所在路徑 * @param string $file: 檔案名稱 * @return void */ function download($path,$file) { $real = $path.'/'.$file; if(!file_exists($real)) { return false; } $size =
Time of Update: 2017-02-28
Google Voice並沒有提供官方API介面,但是實際上還是可以通過HTTP和XML請求的手段來實現。目前網上能夠找到的API最終大都是溯源到Chad Smith的這篇主題帖。 要通過Google Voice實現傳送簡訊,首先要登入到Google Voice帳號,然後取出頁面中的“_rnr_se”參數,最後把這個參數和對方手機號、簡訊內容POST到Google Voice SMS的地址即可。Tyler Hall曾經寫過一個Google
Time of Update: 2017-02-28
PHP通過ADO方式串連Access資料庫,如下代碼:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="htt
Time of Update: 2017-02-28
PHP查詢MySQL資料庫,並將結果分欄顯示,如下代碼:<html> <head> <?php session_start(); include("conn.php"); ?> <title>查詢結果的分欄顯示 - www.cxybl.com</title> </head> <body&g
Time of Update: 2017-02-28
PHP遍曆指定檔案夾下的所有檔案,如下代碼:<?php session_start(); if($Submit=="提交"){ $shili=$file_dir; } ?> <html> <head> <meta http-equiv="Content-Type" content="
Time of Update: 2017-02-28
PHP通過Header()函數實現檔案下載,如下代碼:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>應用header()函數實現下載 - www.cxybl.com</title>&nb
Time of Update: 2017-02-28
分頁是目前在顯示大量結果時所採用的最好的方式。有了下面這些代碼的協助,開發人員可以在多個頁面中顯示大量的資料。在互連網上,分頁是一般用於搜尋結果或是瀏覽全部資訊(比如:一個論壇主題)。幾乎在每一個Web應用程式都需要劃分返回的資料,並按頁顯示。下面的這個列表給出的代碼可以讓你的開發很有協助。學習這些代碼,對於初學者也很有協助。1) 使用Ajax分頁下面這個樣本使用了jQuery + PHP。 Demo
Time of Update: 2017-02-28
PHP執行個體教程,如何截取一個URL中的主網域名稱,如下代碼:<?php$S = 'http://bbs.webjx.com';$S = parse_url($S);$S = strtolower($S['host']) ; //取網域名稱部分//echo $S;$domain = array('com','cn','name','org','net'); //網域名稱尾碼 有新的就擴充這吧$SS = $S;$dd = implode('',$domain);$SS =
Time of Update: 2017-02-28
/** * 壓縮html : 清除分行符號,清除定位字元,去掉注釋標記 * @param $string * @return 壓縮後的$string * */ function compress_html($string) { $string = str_replace("\r\n", '', $string); //清除分行符號 $string = str_replace("\n", '',
Time of Update: 2017-02-28
session|伺服器 首先介紹一下session的概念: 所謂session是微軟首先提出的,在asp中最先整合。由於session的採用,大大方便了web開發員的工作。一時間asp風靡全球。現在php4也加入session的支援,再度顯示出open source
Time of Update: 2017-02-28
編程|對象|項目 PHP的物件導向編程:開發大型PHP項目的方法(二)作者:Luis Argerich 譯者:limodou "Another"類的對象現在擁有了父類(Something)的全部的資料成員及方法,而且還加上了自已的資料成 員和方法。 你可以使用 $obj2=new Something; $obj2->setX(6); $obj2->setY(7); PHP現在還不支援多重繼承,
Time of Update: 2017-02-28
編程|對象|項目 PHP的物件導向編程:開發大型PHP項目的方法(四)作者:Luis Argerich 譯者:limodou PHP的進階OOP技術 在看過基本的OOP概念後,我就可以向你展示更進階的技術: 序列化(Serializing) PHP不支援永久對象,在OOP中永久對象是可以在多個應用的引用中保持狀態和功能的對象,這意味著擁 有將對象儲存到一個檔案或資料庫中的能力,而且可以在以後裝入對象。這就是所謂的序列化機制。PHP 擁
Time of Update: 2017-02-28
近來設計模式風行,MVC隨處可見,PHP領域也不例外,很多論壇都開始討論在PHP中使用MVC。然而,M、V、C在PHP中到底該如何??MVC真的適合PHP麼?這裡Easy給出一些自己的思考。 MVC的原型 MVC本來是存在於Desktop程式中的,M是指資料模型,V是指使用者介面,C則是控制器。使用MVC的目的是將M和V的實現代碼分離,從而使同一個程式可以使用不同的表現形式。比如一批統計資料你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新。
Time of Update: 2017-02-28
對於一個經驗豐富的PHP程式員來說,實現字串的查詢功能已經不是什麼難事了。在這裡我們將會介紹一種PHP查詢字串的捷徑技巧,供大家參考。 RL傳遞變數對於程式員來說已經是司空見慣的事情,很多人會因此認為本文毫無新意。我們把通過URL傳遞變數的方式稱作GET方式,另外一種是POST方式。這兩種方式在PHP中都非常容易實現。舉個例子,假設準備進行資料庫查詢,需要通過GET傳遞三個變數:city、id和paid。 傳統的PHP查詢字串方法是象下面的例子那樣構造查詢字串:/*
Time of Update: 2017-02-28
在friendfeed上看到這個連結 —— The 140 Characters Webapp Challenge!,這個比賽要求用140個字元的代碼造就一個web應用。 裡頭有36個程式可供投票,基本上全是指令碼語言大雜燴:php,perl,ruby,javascript。實現的應用也是五花八門,有相簿,類twitter,小遊戲,甚至還有php代碼架構?摘錄如下: require __DIR__.'/c.php'; if
Time of Update: 2017-02-28
在網上下載的php的chm手冊時常會有打不開的情況,也不是每次都發生。下面是找到的解決辦法以及原因。 如果提示從網站開啟或儲存 .chm 檔案,則僅在需要此檔案且信任提供此檔案的網站的情況下進行此操作。 在“檔案下載”對話方塊中,單擊“儲存”,然後選擇要儲存此 .chm 檔案的位置。然後,使用下面的方法之一: 方法 1 1. 雙擊此 .chm 檔案。 2.
Time of Update: 2017-02-28
我們知道,在php中使用require_once/include_once雖然方便,但是代價昂貴,據測試資料來看,require_once比require慢3-4倍,所以在php開發中,我們應該盡量使用require/include。 列一下俺常用的避免require/include的方法。 使用__autoload php5可以使用__autoload來避免require,用的好的話,代碼裡頭甚至看不到幾個require,實在是安逸啊。測試結果表明,使用__autoload之後的ne
Time of Update: 2017-02-28
php的一些小技巧,比較基礎,總結一下,老鳥換個姿勢飄過去就是。 1. str_replace str_replace是非常常常常常用的php函數,用於字串替換,經常看到某些php新人為了替換一批字串,寫了好多行str_replace,實在是慘不忍睹。 比如這個例子: $str = '某人的棲息地 --- www.ooso.net'; $str = str_replace('某人', '壞人', $str); $str = str_
Time of Update: 2017-02-28
你是否在程式開發的過程中遇到以下的情況:當你花了很長的時間開發一個PHP應用後,你認為應該是大功告成了,可惜在調試的時候,老是不斷的發現bug,而且最可怕的是,這些bug是重複出現的,你可能發現這些bug之間會有關聯,但卻老是找不到問題的所在。 當你遇到以上這些令你沮喪的情況時,你一定會想能有什麼更好的辦法去解決呢?辦法當然是有的!這就是使用單元測試。單元測試不但可以在一定程度上解決上述頭疼的問題,而且能讓代碼變的容易維護,還可以能讓你更多地對代碼進行重構。 一旦你編寫好單元測試用例,當
Time of Update: 2017-02-28
我是一個PHP新手,只有6個月的PHP編程經曆,並且是在一位經過認證的zend工程師的指導下完成工作的,每當我編寫指令碼時,我會注意一些能讓我做得更好的細節,也就是本文列舉的這14個PHP編碼好習慣,如果你有更好的建議,歡迎在本文後面的評論中發表,我這個人是喜歡求知的。 1、使用select從相同的資料庫查詢資訊時,使用一個join語句一次性整齊地擷取你需要的所有資訊,而不要寫多個mysql_query/while/mysql_fetch_array語句。 2、如果你在多個檔案中調用了一