日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

任何使用PHP與XML進行網(wǎng)站編程(3)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解析PHP中的MVC框架編程
什么是MVC MVC是一個可以讓你把三個部分(即MVC的全稱,Model、 View、Controller)諧調(diào)地組成一個復(fù)雜應(yīng)用程序的概念。一輛汽車就是一個在現(xiàn)實生活中非常好的MVC例子。我們看車都看兩個View(顯 示)部分:內(nèi)部和外部。而這兩個都離不開一個Controller(控

若 parser 有錯則返回 false 值,否則就返回錯誤代碼 (如 XML_ERROR_BINARY_ENTITY_REF .... 等等)。

6. xml_error_string

string xml_error_string(int code);

本函數(shù)可取得 XML 在處理時的錯誤代碼。參數(shù) code 為解析錯誤代碼。若無錯誤返回值為代碼的文字描述字符串。

7. xml_get_current_line_number

int xml_get_current_line_number(int parser);

本函數(shù)用來取得目前 XML 解析所正在處理的行號。參數(shù) parser 為解析代碼。若 parser 有錯則返回 false 值,若無錯誤則返回行號數(shù)字。

8. xml_parser_free

boolean xml_parser_free(int parser);

本函數(shù)用來釋放目前 XML 解析所使用的內(nèi)存。參數(shù) parser 為解析代碼。若沒有錯誤則返回 true 值,否則返回 false 值。

四、案例解析

以下是用PHP5實現(xiàn)讀取一個以XML 1.0格式編寫的通訊錄address.xml,并顯示其內(nèi)容的示例。詳解見有關(guān)注釋。

以下為引用的內(nèi)容:

<?

//

//第一部分:幾個PHP Helper函數(shù)

//



function read_file($filename)

{

//讀取文件

$lines=file($filename);

//變量$contents是存放文件內(nèi)容的變量

$contents="";

while(list($key,$value)=each($lines))

{

$contents.=$value;

}

return $contents;

}







function start_element($parser, $name, $attrs)

{

//變量$depth存放標(biāo)記的深度

global $depth;

//變量$spacer存放標(biāo)記前所有的箭頭符號

$spacer="";

for ($i=1;$i<$depth[$parser];$i  )

{

$spacer.="->";

}

//設(shè)置標(biāo)記顯示時的顏色

if($depth[$parser]==0)

{

$font_color="red";

}

else

if($depth[$parser]==1)

{

$font_color="green";

}

else

{

$font_color="blue";

}

//設(shè)置標(biāo)記顯示時的字體

$font_size=5-$depth[$parser];

if ($font_size<2)

{

$font_size=2;

}

//顯示標(biāo)記

echo "<font size=".$font_size." color=".$font_color.">";

echo $spacer.$depth[$parser];

if ($depth[$parser]<>0)

{

echo "、";

}

echo $name."<BR>";

echo "</font>";

$depth[$parser]  ;

//如果是主標(biāo)記就顯示紅色的水平線

if($depth[$parser]==2)

{

echo "<hr color=red size=1>";

}

}



/*********************************

*當(dāng)PHP遇到一個XML的結(jié)束標(biāo)記時 *

*調(diào)用,其作用是改變當(dāng)前的層次 *

*計數(shù),并在主標(biāo)記下顯示水平線 *

分享:淺談開發(fā)PHP網(wǎng)站要掌握的技巧
1.使用 ip2long() 和 long2ip() 函數(shù)來把 IP 地址轉(zhuǎn)化成整型存儲到數(shù)據(jù)庫里。這種方法把存儲空間降到了接近四分之一(char(15) 的 15 個字節(jié)對整形的 4 個字節(jié)),計算一個特定的地址是不是在一個區(qū)段內(nèi)頁更簡單了,而且加快了搜索和排序的速度(雖然有時僅

共3頁上一頁123下一頁
來源:模板無憂//所屬分類:PHP教程/更新時間:2009-05-18
相關(guān)PHP教程