任何使用PHP與XML進行網站編程(2)_PHP教程

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

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

      三、PHP對XML的支持

      PHP對XML提供了的強大的支持。它使用了一個XML的“解析器”,并且為了支持這個解析器,它提供了20(PHP4)個XML的解析函數。下面是幾個最常用的PHP解析函數。

      1. xml_parse

      boolean xml_parse(int parser, string data, int [isFinal]);

      本函數用來解析 XML 格式的文件資料。參數 parser 為解析代碼。參數 data 為解析的資料區塊 (chunk)。參數 isFinal 可省略,若設為 true 則系統會自動送出最后的資料部分 (piece) 給 data 參數。若無錯誤則返回 true 值。

      2. xml_parser_create

      int xml_parser_create(string [encoding]);

      本函數用來初始化一個新的 XML 解析器。參數 encoding 可省略,為 XML 使用的字符集,默認值為 ISO-8859-1,其它尚有 US-ASCII、UTF-8 二種。成功則返回 parser 代碼供其它函數使用,失敗則返回 false 值。

      3. xml_set_element_handler

      boolean xml_set_element_handler(int parser, string startElementHandler, string endElementHandler);

      本函數配置元素的標頭供 xml_parse() 函數使用。參數 parser 為解析代碼。參數 startElementHandler 及 endElementHandler 分別為元素開始與結束的標頭,其中的 startElementHandler 必須包括解析代碼、名稱、與屬性,而 endElementHandler 參數包括了解析代碼及名稱二個參數。若無錯誤則返回 true 值。

      4. xml_set_character_data_handler

      boolean xml_set_character_data_handler(int parser, string handler);

      本函數配置字符資料的標頭。參數 parser 為解析代碼。參數 handler 包括解析代碼及資料字符串等二個元素。若無錯誤則返回 true 值。

      5. xml_get_error_code

      int xml_get_error_code(int parser);

      本函數可取得 XML 在處理時的錯誤代碼。參數 parser 為解析代碼。

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

      來源:模板無憂//所屬分類:PHP教程/更新時間:2009-05-18
      相關PHP教程