【資料來源:http://www.wujianrong.com/archives/2007/04/phppear.html】
![](https://imageproxy.pixnet.cc/imgproxy?url=https://shared.live.com/VIf%21VWmJbs6tK-ObyYk28Q/emoticons/smile_embaressed.gif)
【資料來源:http://www.wujianrong.com/archives/2007/04/phppear.html】
【資料來源:http://www.wujianrong.com/archives/2007/10/_php_html_wml_1.html】
最近在做學校的 WAP 網站,其中通知公告、新聞等信息來源於原來的學校網站上的信息,因此就涉及到一個 HTML 轉化為 WML 的問題。儘管現在的 WAP 2.0 支持 XHTML 的內容顯示,但是 XHTML 語法要求比 HTML 嚴格,我們來源信息的 HTML 內容並不能保證符合 XHTML 的要求,而且 XHTML 相對於 WML 來說,內容的流量還是相對比較多一些的,另外僅支持 WAP 1.x 的手機設備也不支持 XHTML,因此為了支持更多的手機設備用戶能夠正常的瀏覽我們 WAP 網站,我們採用了 WML,而不是 XHTML。
對於新聞、通知、公告之類的信息,對手機設備用戶來說,最關心的是文字內容,因此我們的主要工作就是按照一定的格式(比如該換行分段的地方要換行分段)來從原來的 HTML 頁面裡提取出純文本信息,並將其轉化為 WML。下面的代碼演示了如何來實現這個步驟:(w3g8)
-- PHP5新增功能說明,中譯本(一)
PHP5正式發佈
PHP5 新特性(總概)
PHP5 新函數
PHP5 對像體系
PHP5 的XML新特性
-- PHP5新增功能說明,中譯本(二)
PHP5 新特性(ZT)
SQLite in PHP
------------------------------------------------------------------------------
PHP5.0 新特性(ZT)
(一) Zend 2.0的誕生
現在的PHP4所使用的基本文法是被稱之為Zend 引擎的腳本編譯引擎。這個就是PHP4的優良機能的原因之一,是作為對PHP3的改進而生成的一種語言。大家一直認為,PHP4的性能根據當初的目標,比PHP3有了很大的提升,在網絡編程的世界裡佔據了很大的份額。
開發了Zend 引擎的Zend公司是在開發PHP4的同時,由PHP3的主要開發者Zeev Suraski和Andi Gutmans所創立的企業合併而來的。Zend的名稱是由Zeev和Andi的名字合起來組成的。Zend公司的商業模式是,持續不斷的為open source提供zend 引擎的PHP內核 (core),同時提升周邊產品開發和販賣的利益。以open source software作為基盤的商業,在世界範圍內大多數正在苦戰的企業中,算是比較好的典型例子了。
‧【控制台】→【資料夾選項】→【檔案類型】頁籤
‧找到要改變的檔案副檔名,右下方【進階】按鈕,跳出【編輯檔案類型】小視窗 (若無【進階】按鈕,而是【還原】按鈕,先按【還原】就會顯示【進階】按鈕)。‧按【變更圖示】按鈕,跳出【變更圖示】小視窗→按【瀏覽】,選擇預設開啟此種副檔名的程式。‧下方會出現圖示,選擇要顯示的圖示,按【確定】關閉【變更圖示】小視窗。
-- PHP5新增功能說明,中譯本(一)
PHP5正式發佈
PHP5 新特性(總概)
PHP5 新函數
PHP5 對像體系
PHP5 的XML新特性
-- PHP5新增功能說明,中譯本(二)
PHP5 新特性(ZT)
SQLite in PHP
--------------------------------------------------------------------------------
期待已久的PHP5終於在當地時間7月13日正式發佈了。無論對於PHP語言本身還是PHP的用戶來講,PHP5發佈都算的上是一個里程碑式的版本。在PHP5發佈之前的各個PHP版本就以簡單的語法、豐富的庫函數以及極快的腳本解釋執行速度,贏得了許多開發者的青睞,幾乎成了*NIX平台上首選的WEB開發語言。然而,站在語言本身角度,PHP的語法,特別是OO方面的語法設計並不完善,當然這和PHP語言的作者一開始的設計目的有關。眾說周知,PHP最開始只是一個用Perl寫成的一個模板系統,其後的發展思路也是盡可能為快速開發WEB程序提供方便。大量的庫函數加入其中,而語言模型的發展則相對緩慢。雖然在PHP4中加入了面向對象的設計,但其語言模型並不完善,缺乏諸如構造函數、析構函數、抽像類(接口)、異常處理等基本元素。這極大限制了利用PHP來完成大規模應用程序的能力。
而PHP5的誕生,則從根本上改變了PHP的上述弊端。Zend II 引擎的採用,完備對像模型、改進的語法設計。終使得PHP成為一個設計完備、真正具有面向對像能力的腳本語言。我們預計,PHP5的出現,將會給整個PHP社區帶來新的一輪各種庫、應用開發改進的高峰。
//擷取字串前幾個字並避免截掉半個中文字,$strlen要擷取的字串長度
function CuttingStr($str,$strlen) {
if(strlen($str) > $strlen) {
for($i=0;$i<$strlen;$i++) {
$ch=substr($str,$i,1);
if(ord($ch)>127) $i++;
}
$str= substr($str,0,$i);
}
return $str;
}
<?php
$string = iconv('UTF-8', 'BIG5', "歡迎光臨 INABA 依蒳貝 有機保養裝園");
echo $string;
// 以上程式範例將會輸出以下BIG5編碼文字 ...
// 歡迎光臨 INABA 依
?>
$string = iconv('UTF-8', 'BIG5//IGNORE', "歡迎光臨 INABA 依蒳貝 有機保養裝園");
echo $string;
// 以上程式範例將會輸出以下BIG5編碼文字 ...
// 歡迎光臨 INABA 依貝 有機保養裝園
$string = iconv('UTF-8', 'BIG5//TRANSLIT', "歡迎光臨 INABA 依蒳貝 有機保養裝園");
echo $string;
// 以上程式範例將會輸出以下BIG5編碼文字 ...
// 歡迎光臨 INABA 依
$string = iconv('UTF-8', 'BIG5//TRANSLIT', "€100 == 歐幣100元");
echo $string;
// 以上程式範例將會輸出以下BIG5編碼文字 ...
// EUR100 == 歐幣100元
$string = iconv('UTF-8', 'BIG5//TRANSLIT//IGNORE', "歡迎光臨 INABA 依蒳貝 有機保養裝園");
echo $string;
// 以上程式範例將會輸出以下BIG5編碼文字 ...
// 歡迎光臨 INABA 依貝 有機保養裝園
MySql4.1.7密碼算法不同,你可以做如下選擇:
1)使用PHP5,用php_mysqli.dll,而不是以前的php_mysql.dll
2)將MySql的密碼改用原來的那套算法(本文介紹)
以前一直用Mysql 3.23.44,PHP5正式發佈後,喜歡嘗鮮的我忍不住了,用了幾天PHP5,才感覺我的Mysql太弱,於是乎升級我的Mysql,心一橫,最新的Mysql 5.0.1,嘿嘿,不信數據庫弱。