Time of Update: 2017-02-28
需求:將一段文字截取一定的物理長度顯示,注意,要截取的不是字串的位元組數,UFT-8 的編碼中文字元是3個位元組或者4個位元組的,而顯示的時候中文會佔兩個字元的長度,英文字元只佔一個,全形的時候又有不同。 而且給的資料是HTML代碼串,比如這樣:<div class=”aaa”><a href=http://www.webjx.com//php/2009-07-21/”/aaa.php?id=1
Time of Update: 2017-02-28
經過搜集資料和多次測試發現,在其他web程式設計語言中相對路徑都是以當前處理檔案目錄為基準,而在php中並非如此。php中相對路徑是以當前工作目錄為基準的,並非以當前處理檔案目錄為基準,這樣在開發過程中帶來了不少的麻煩。
Time of Update: 2017-02-28
前網路上好多網站的新聞發布系統都採用了動態伺服器技術產生靜態HTML的做法,這樣做的好處是:一是能減輕其伺服器的負擔,二是因為產生了HTML靜態頁面,所以其網站被搜尋引擎搜尋到的機率更大一些。 筆者的網站曾經使用PHP這一動態技術來構建新聞發布系統,其原理也就是應用了PHP產生HTML靜態頁面的技術,相關平台是 Windows XP
Time of Update: 2017-02-28
大致就是不知道目錄下面又多少層目錄, 也不知道又多少檔案, 需要統計佔用空間大小, 這個可以用在 相簿/資料庫佔用/網路隨身碟 等程式中. 大致程式思想就是使用遞規來計算目錄佔用空間多少, 然後再把這個佔用空間的值寫進文字檔裡, 那麼只要訪問這個txt檔案就知道佔用了多少空間, 不用頻繁擷取而讀磁碟, 節省資源. 每次使用者如果上傳的檔案或者刪除了檔案, 那麼又重新進行統計. 當然, 也可以把統計結果儲存到資料庫裡.<?/***
Time of Update: 2017-02-28
基本搞定手工,上面產生了 2.7W個隨機使用者名稱,呵呵,保證夠你使用。 產生6 ~ 16位的使用者名稱若干個,主要是文本操作,同事前提是要有一個字串包。主要包含三個程式。程式一:負責從字典中隨機提取資料,寫入一個新檔案。(1.php)<?php/* 從字典檔案中提取隨機值 */file1 = "./Words.dic";file2 = "./common_pass_mini.dic";file3 =
Time of Update: 2017-02-28
上網聊天是時下最流行的交友方式。各大網站推出的聊天室都各具特色。 聊天室主要分為WebChat、BBSChat兩種。BBSChat是基於Telnet的Tcp協議,是BBS的附設功能,需要用戶端Telnet程式。WebChat則採用瀏覽器方式,實際上是一個多人共同使用的CGI程式。其基本原理是把每個使用者的發言通過瀏覽器傳給系統,再由系統收集處理後分發給特定使用者。 WebChat一般採用Server Push或Client
Time of Update: 2017-02-28
聰明的人懂得利用好一切的工具,以協助自己提高效率,那麼如何把一些枯燥而複雜的東西流水線化?PHP開發架構顯然就是一種比較好的工具,你瞭解它們嗎?如果對它還不夠瞭解,那麼就跟隨我們一起來看看關於PHP開發架構的事情。 什麼是PHP開發架構?有太多的原因使得PHP成為世界上最受歡迎的指令碼語言——高度靈活、簡單易用——不過寫PHP(或者任何這種語言)代碼時,人們常常陷入單調重複而令人生厭的體力活動的窘境。
Time of Update: 2017-02-28
因為網站需要讀取不同來源的rss feed,寫了一個php程式來迴圈讀取rss feed,為了方便閱讀及瞭解程式實現過程,加上了注釋,和大家共同學習。而助易網的rss讀取就是在這個程式的基礎上稍做改造而成,主要是輸出了一個數組字串以及解決編碼問題。 php原始碼及代碼詳細解釋如下:<?php //RSS源地址清單數組 $rssfeed = array("http://www.jzxue.com/rss/12.
Time of Update: 2017-02-28
讓我們自己來設計、開發一個強勁、高效的搜尋引擎和資料庫恐怕短時間內在技術、資金等方面是不可能的,不過,既然雅虎都在使用別人的技術,那麼我們是不是也可以使用別人現成的搜尋引擎網站呢?
Time of Update: 2017-02-28
如何在PHP中從一個頁面重新導向到另外一個頁面呢?這裡列出了三種辦法,供參考。 如何在PHP中從一個頁面重新導向到另外一個頁面呢?這裡列出了三種辦法,供參考。 一、用HTTP頭資訊 也就是用PHP的HEADER函數。PHP裡的HEADER函數的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如聲明返回資訊的類型("Context-type: xxx/xxx"),頁面的屬性("No
Time of Update: 2017-02-28
最近的一個項目,裡面有一個比較大的表單,使用者完成它需要很多時間,很多使用者花了千辛萬苦完成之後,一提交發現SESSION到期,系統退出了,所以引起了研究如何設定SESSION以及保持SESSION線上的需要,下面是一些心得體會。 什麼是SESSION?按照WIKI的解釋,SESSION是存在於兩個通訊裝置間的互動資訊,在某一時間建立,經過一定的時間後失效。常見的SESSION有:TCP SESSION、WEB SESSION(HTTP
Time of Update: 2017-02-28
在寫採集程式時,往往需要對採集回來的內容進行處理,比如刪除HTML代碼、去掉多餘的空格、刪除斷行符號分行符號等等。下面就寫一個函數來處理。 function DeleteHtml($str) { $str = trim($str); $str = strip_tags($str,""); $str = ereg_replace("\t","",$str); $str =
Time of Update: 2017-02-28
php 圖片上傳類代碼,功能也比較全,大家根據需要選擇。先來個簡單的: <? //http://www.jzxue.com class upLoad{ public $length; //限定檔案大小 public $file; //判斷此類是用於圖片上傳還是檔案上傳 public $fileName; //檔案名稱 public $fileTemp; //上傳臨時檔案 public $fileSize; //上傳檔案大小 public
Time of Update: 2017-02-28
PHPTeam Dev從v5.1後加入了pdo模組,他為PHP訪問資料庫定義了一個輕量級的、一致性的介面,它提供了一個資料訪問抽象層,這樣,無論你使用的是mysql、mssql或者其他的資料庫,你都可以通過一樣的函數執行sql操作。注意,你並不能使用PDO擴充本身執行任何資料庫操作,你必須使用一個database-specific PDO driver(針對特定資料庫的PDO驅動)訪問資料庫伺服器。
Time of Update: 2017-02-28
註:這是從PHPCMS開發文檔裡看到編碼規範,雖名為PHPCMS的開發規範,但我覺得所有的PHP編程都該如此。寫了那麼多PHP,很多編碼對照這規範都感覺欠缺很多,今後一定要對照糾正。 Phpcms 編碼規範1. 引言…. 22. 適用範圍…. 23. 標準化的重要性和好處…. 34. PHP編碼規範與原則…. 34.1. 代碼標記… 34.2. 注釋… 34.3.
Time of Update: 2017-02-28
在很多時候,我們都要對某些Web 頁面進行安全保護。典型的例子就是前台瀏覽頁面與後台管理頁面的安全性。這也是 WEB 上用得最多的一種頁面安全模式。在用PHP4 開發一個小型的書籍管理系統中,我也遇到了這個安全問題。於是我想到了PHP4 的新特性----Session .. 要求目的:同一網站,無權使用者,一般授權使用者和超級使用者能看到和使用不同的頁面。 實現辦法:在要保護的頁面 include 不同層級的安全檢驗摸板。 注意事項: 1 >
Time of Update: 2017-02-28
JAVA是個非常強大的編程利器,它的擴充庫也是非常的有用,這篇教程,主要講述怎樣使用PHP調用功能強大的JAVA 類庫(classes)。為了方便你的學習,這篇教程將包括JAVA的安裝及一些基本的例子。 windows下的安裝 第一步:安裝JDK,這是非常容易的,你只需一路斷行符號的安裝好。然後做好以下步驟。 在 Win9x 下加入 :“PATH=%PATH%;C:\jdk1.2.2\bin”
Time of Update: 2017-02-28
PHP教程:研究大量刪除資料的方法. SQL:$SQL="delete from `doing` where id in ('1,2,3,4')";資料用逗號隔開。表單:<form action="?action=doing" method="post"><input name="ID_Dele[]" type="checkbox"
Time of Update: 2017-02-28
某個功能被編譯到so檔案中,那麼如何通過php來調用它?一個方法是寫一個php模組(php extension),在php中調用該模組內的函數,再通過該模組來調用so中的函數。下面做一個簡單的例子,使用的作業系統是Fedora Core 6。 首先做一個簡單的so檔案: /** *
Time of Update: 2017-02-28
UTF-8匹配:在javascript中,要判定字串是中文是很簡樸的。比如:var str = "php編程";if (/^[\u4e00-\u9fa5]+$/.test(str)) {alert("該字串全部是中文");} else{alert("該字串不全部是中文");}php中,是用 ... UTF-8匹配:在javascript中,要判定字串是中文是很簡樸的。比如:var str