將連接地址保存在數據庫中,會很是麻煩。不知道字段要多長!有的連接地址可能很是長。要兼顧那些例外,會讓數據庫白白浪費空間。乾脆將它們保存在一個xml文件裏好了。php
XML文件很簡單,只記錄網址URI,及其在數據庫中的id,以下:數據庫
<?xml version="1.0" encoding="UTF-8" ?> <urlfile> <urls> <id>0</id> <url>http://www.000.com</url> </urls> <urls> <id>1</id> <url>http://www.someurl.com</url> </urls> </urlfile>
Zend Controller的動做中,使用如下代碼對這個myfile.xml進行操做:app
$xmlpath = $filePath."myfile.xml"; if(file_exists($xmlpath)) { $dom = new DomDocument('1.0','utf-8'); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->load($xmlpath); $newurls = $dom->createElement('urls'); $urls = $dom->getElementsByTagName("urlfile")->item(0); //找到文件追加的位置 $w = $urls->appendChild($newurls); //進行文件追加 $nid = $dom->createElement('id',$id); //id節點 $w->appendChild($nid); $nurl = $dom->createElement('url',$url); //url節點 $w->appendChild($nurl); $dom->save($xmlpath); //保存文件 }