Time of Update: 2016-07-13
新手如何使用PHP建立RSS閱讀器 Jacques Noah在Devshed上發表了一篇關於在PHP4與任意版本的Mysql搭建的平台下建立一個基於PHP的RSS閱讀器的文章,RSS文檔中有三個主要的標籤:Title,link和description,分別包含著像它們名稱提示一樣的資訊。 Jacques列舉了來自一個RSS文檔的兩段代碼,包含開始部分和結尾部分,並說明建立PHP的RSS閱讀器之前所需要的幾個步驟。 首先是提取標籤所描述的內容。典型的RSS文檔會是如下的結構:
Time of Update: 2016-07-13
Action代碼: public function index(){$prod = I("get.prod_en");$id = I("get.id", 0, "int");if ($prod == ""){$serviceProduct = array();//多重迴圈遍曆的數組//資料儲存在兩張表中,這裡通過迴圈初始化$serviceProduct數組$service = M("product_class")->order("oid ASC")->select();for ($i =
Time of Update: 2016-07-13
做php開發的朋友有時候會希望自己的電腦能每天定時的運行一下某個指令碼,但定時執行php指令碼這種概念似乎多半是在linux中才提到,下面這篇文章主要和大家分享一下在win7下如何設定計劃任務,以實現定時執行我們的php指令碼。1.如依次選擇 "開始"--->"所有程式"--->"附件"--->"系統工具"--->"務排程器"2.在開啟的面板中選擇"建立任務"3.在"常規"選項卡裡填寫任務名稱4.選擇"操作"選項卡
Time of Update: 2016-07-13
PHP建構函式的聲明與其它操作的聲明一樣,只是其名稱必須是__construct( )。這是PHP5中的變化,以前的版本中,建構函式的名稱必須與類名相同,這種在PHP5中仍然可以用,但現在以經很少有人用了,這樣做的好處是可以使建構函式獨立於類名,當類名發生改變時不需要改相應的建構函式名稱了。為了向下相容,如果一個類中沒有名為__construct( )的方法,PHP將搜尋一個php4中的寫法,與類名相同名的構造方法。格式:function __construct ( [參數] ) {
Time of Update: 2016-07-13
昨天在圖書館看書,看到《電腦報》上的一篇文章,題目為《30歲不是程式員的終點》,(詳情可參看《電腦報》2010年第19期,G14版數字職場的文章)。大致內容是採訪一位30歲的PHP進階程式員,他講了一些關於PHP程式員必備知識,感覺很是受用,於是做了些筆記:一名PHP程式員的基本要求:1、精通html、CSS、JS等網站前端技術。2、掌握PHP編程技術。3、瞭解Linux及Apache、MySql4、知道基本的網路原理,瞭解TCP/IP協議。5、瞭解基本的軟體工程知識和軟體設計技術。必須具備的基
Time of Update: 2016-07-13
用PHP和CSS改變網頁文字大小——在設計網站的時候,要牢記一點:並不是所有的訪問者都是神采奕奕的年輕人,而且他們也不一定完全熟悉Web瀏覽器的各種使用方法。 在設計網站的時候,要牢記一點:並不是所有的訪問者都是神采奕奕的年輕人,而且他們也不一定完全熟悉Web瀏覽器的各種使用方法。聰明的設計者瞭解這一點,他們常常將各種特殊的可訪問特性融入網站的設計中,這樣,即使是年長者或是殘疾人士都可以方便舒適地使用網站,而不必花費額外的力氣。 文字大小調節器是最有效可訪問特性中
Time of Update: 2016-07-13
所謂任務計劃就是由電腦自動調用使用者事先設定好的應用程式,從而達到簡化使用者操作的目的。利用Windows 2000的工作排程器(相當與*NIX下的cron程式,這裡不再對其詳述),我們可以安排任何指令碼、程式或文檔在最恰當的時候運行,從而滿足自己的需要。下面以Windows 2000為例。具體來說,我們若需利用工作排程器自動運行則應執行如下步驟:單擊"開始"按鈕,然後依次選擇"程式"→"附件"→"系統工具"→"任務計劃"(或者是"設定"→"控制台"→"任務計劃"),啟動Windows 2000
Time of Update: 2016-07-13
首先說說cron,它是一個linux下的定時執行工具。根使用者以外的使用者可以使用 crontab 工具來配置 cron 任務。所有使用者定義的 crontab 都被儲存在/var/spool/cron 目錄中,並使用建立它們的使用者身份來執行。要以某使用者身份建立一個 crontab 項目,登入狀態該使用者,然後鍵入 crontab -e 命令來編輯該使用者的 crontab。該檔案使用的格式和 /etc/crontab 相同。當對 crontab 所做的改變被儲存後,該 crontab
Time of Update: 2016-07-13
以下由我們在信易網路公司開發項目的時候終結出的一些經驗在進行頁面輸出渲染的時候。1.render 輸出父模板的內容,將渲染的內容,嵌入父模板。|2.renderPartial 則不輸出父模板的內容。只對本次渲染的局部內容,進行輸出。同時還有個重要的區別:render 函數內部預設執行processOutput($output)函數, 會將把組件,比如 CTreeView 裡面註冊到 CClientScript 裡面的需要的指令碼進行渲染輸出。而renderPartial()
Time of Update: 2016-07-13
首先我們分析一下原理,要想得到程式已耗用時間,那麼可以在程式最開始啟動並執行時候定義一個變數記下目前時間,然後等我們程式運行完之後再記錄一下當前的時間,兩者相差就是該程式運行花費的時間了。這裡介紹一下 microtime() 這個函數,microtime() 用的不多,但是不能不知道這個函數,它是返回當前 Unix 時間戳記和微秒數。例如:echo microtime(); 會返回:0.08845800
Time of Update: 2016-07-13
一個發送E-MAIL的指令碼也許是你能夠在Web 網站上找到的最普通的指令碼之一了,雖然它很簡單,一個郵件指令碼有時會令程式員非常沮喪.PHP中有一個叫做mail()的函數,它只需要知道接收方的地址 和信件主體就可以發送郵件,但是要讓mail()按你的意思運行你還需要解決一些棘手的問題. 要使mail()能夠運行,你必須有一 個SMTP伺服器以便PHP能夠串連上去.不管這個伺服器對郵件程式多麼重要,大多數人對它如何運轉沒有一星半點鐘的概念.在本教程中,我們將揭示SMTP
Time of Update: 2016-07-13
對於本地,我們可以利用windows內建的尋找去進行尋找,但是對於線上的話,如尋找ftp空間裡面檔案,本程式是很有用的。使用效果:php檔案尋找器源碼:複製代碼 代碼如下: php版檔案尋找(file search) /* * 註:區分大小寫 * by: http://www.jb51.net */if(!empty($_POST['path'])&&!empty($_POST['key'])){ echo "在路徑 ".$_POST['path']."/ 中尋找
Time of Update: 2016-07-13
以前欄目很少,就用死辦法做的(首頁 -> 欄目的名字),現在欄目多了,漸漸二級欄目,三級欄目也來了,這樣的方式顯然不太合適,於是就改進了一下。也不難,利用一個遞迴函式就可以了。使用例子:複製代碼 代碼如下://當前位置-第一個參數 catid為當前欄目的id,第二個參數為文章的標題,調用欄目當前位置時第二個參數為空白即可。$this->assign("now_here",$this->now_here($catid,$res['title']));實現代碼:複製代碼
Time of Update: 2016-07-13
匹配的規則不能用 "/。源碼範例:複製代碼 代碼如下: header("Content-type:text/html;charset=utf-8"); $str = '測試php正則匹配掉js代碼測試php正則匹配掉js代碼測試php正則匹配掉js代碼測試php正則匹配掉js代碼測試php正則匹配掉js代碼測試php正則匹配掉js代碼測試php正則匹配掉js代碼'; $preg = "//i"; $newstr = preg_replace($preg,"",$str,3);
Time of Update: 2016-07-13
不管在現實生活中還是程式世界裡,順序總是很重要——真不敢想象一個沒有順序的世界會什麼樣子!PHP數組也不例外。PHP提供了四組針對PHP數組進行排序的函數,前三種都是針對一維數組的,我們先說這三種,第四種對多維陣列的排序在下一篇文章中說,那個有點複雜。 第一組 :sort 和 rsort ,按照PHP數組索引值的順序asc和逆序desc進行排序,同時破壞原來數組的索引關係——其實是刪除索引之後重建立立從0開始的數字索引。看一下常式:
Time of Update: 2016-07-13
最近,一個項目要求做交通銀行線上支付,ecshop本身沒有這方面的介面,於是通過一些時間的專研,做了一個外掛程式出來。有好的東西,當然要分享,在此特地分享出來,希望能夠協助到跟我一樣有需要的人,為大家減輕一下開發的負擔,也多請大家指出一些好的方法和建議,相互的學習、進步!在使用外掛程式之前,請配置好交通銀行線上支付的環境(具體安裝方法,交行提供的demo會有,也不是很難,注意好細節就行)。安裝好之後,請將把下面的外掛程式源碼和語言套件源碼按路徑儲存到相應檔案,最後進入背景支付模組安裝即可。外掛程
Time of Update: 2016-07-13
複製代碼 代碼如下:class HMongodb { private $mongo; //Mongodb串連 private $curr_db_name; private $curr_table_name; private $error; public function getInstance($mongo_server, $flag=array()) { static $mongodb_arr; if (
Time of Update: 2016-07-13
一個簡單的php檔案下載原始碼,雖不支援斷點續傳等,但是可以滿足一些常用的需求了。php下載檔案其實用一個a標籤就能實現,比如 magento-1.8.1.0.zip 。但是遇到一些瀏覽器能識別的格式,比如.txt,.html,.pdf等,再用abc.txt 想必也知道會發生什麼了。複製代碼 代碼如下:/** * 檔案下載 ***/header("Content-type:text/html;charset=utf-8");download('web/magento-1.8.1.0.zip',
Time of Update: 2016-07-13
於是翻了一下手冊,弄懂幾個函數後自己寫了一個簡單的php產生縮圖的程式。沒有用類,我覺得一個函數就能搞定,而且對於新手來說更容易去理解,從而可以協助到更多的人。支援按比分比縮減,支援按指定的長寬縮減,預設按百分比。程式中注釋已經很詳細了,如有問題可在下面留言,歡迎與我交流。源碼如下:複製代碼 代碼如下: /* * param ori_img 原映像的名稱和路徑 * param new_img 產生映像的名稱 * param percent 表示按照原圖的百分比進行縮減,此項為空白時預設按5
Time of Update: 2016-07-13
首先,我們現在看一個簡單的例子:複製代碼 代碼如下:$a = 2;($a == 1) ? $test = "企業" : $test = "地區";#寫法一echo $test;?>上述例子呢,先判斷$a是否為1 如果是 將“企業”這個字串存入$test變數裡然後輸出,如果不是 將“地區”這個字串存入$test變數裡然後輸出;上訴例子代碼等價於:複製代碼 代碼如下:$a = 2;#寫法二$test = ($a == 1) ? "企業" : "地區";#寫法三if($a == 1){