php+xml實(shí)現(xiàn)在線英文詞典查詢的方法
本文實(shí)例講述了php+xml實(shí)現(xiàn)在線英文詞典查詢的方法。分享給大家供大家參考。具體如下:
這里的xml相當(dāng)于一個(gè)數(shù)據(jù)庫(kù)。實(shí)現(xiàn):查詢某個(gè)英文單詞,輸出它的中文意思。
xml文件(數(shù)據(jù)庫(kù)):words.xml如下:
<words>
<word>
<en>boy</en>
<ch>男孩</ch>
</word>
<word>
<en>girl</en>
<ch>女孩</ch>
</word>
<word>
<en>teacher</en>
<ch>老師</ch>
</word>
<word>
<en>beauty</en>
<ch>美女</ch>
</word>
</words>
查詢文件:word.php
<form action="xmlprocess.php" method="post">
請(qǐng)輸入英文單詞:<input type="text" name="enword" />
<input type="submit" value="查詢" name="sub">
</form>
處理文件:xmlprocess.php
//創(chuàng)建xml對(duì)象
$xmldoc = new DOMDocument();
$xmldoc->load("words.xml");
//查詢
if(!empty($_POST['sub'])){
$en_word = $_POST['enword'];
$word = $xmldoc->getElementsByTagName("en");
for($i=0;$i<$word->length;$i++){
if($en_word==$word->item($i)->nodeValue){
$cn_word = $xmldoc->getElementsByTagName("ch")->item($i)->nodeValue;
break;
}else{
$cn_word = "找不到你所輸入的單詞";
}
}
}
echo $cn_word;
?>
希望本文所述對(duì)大家的php操作XML程序設(shè)計(jì)有所幫助。
- php對(duì)xml文件的增刪改查操作實(shí)現(xiàn)方法分析
- php 修改、增加xml結(jié)點(diǎn)屬性的實(shí)現(xiàn)代碼
- php中DOMDocument簡(jiǎn)單用法示例代碼(XML創(chuàng)建、添加、刪除、修改)
- PHP中開發(fā)XML應(yīng)用程序之基礎(chǔ)篇 添加節(jié)點(diǎn) 刪除節(jié)點(diǎn) 查詢節(jié)點(diǎn) 查詢節(jié)
- PHP對(duì)XML內(nèi)容進(jìn)行修改和刪除實(shí)例代碼
- 通過php刪除xml文檔內(nèi)容的方法
- php XPath對(duì)XML文件查找及修改實(shí)現(xiàn)代碼
- 自定義php類(查找/修改)xml文檔
- 通過php修改xml文檔內(nèi)容的方法
- PHP中使用SimpleXML檢查XML文件結(jié)構(gòu)實(shí)例
- PHP實(shí)現(xiàn)對(duì)xml進(jìn)行簡(jiǎn)單的增刪改查(CRUD)操作示例
相關(guān)文章
PHP swoole和redis異步任務(wù)實(shí)現(xiàn)方法分析
這篇文章主要介紹了PHP swoole和redis異步任務(wù)實(shí)現(xiàn)方法,結(jié)合具體實(shí)例形式對(duì)比分析了swoole和redis異步任務(wù)具體實(shí)現(xiàn)方法及區(qū)別,需要的朋友可以參考下2019-08-08
PHP函數(shù)實(shí)現(xiàn)分頁(yè)含文本分頁(yè)和數(shù)字分頁(yè)
分頁(yè)功能是經(jīng)常使用的一個(gè)功能,因此用PHP實(shí)現(xiàn)分頁(yè),文本分頁(yè)和數(shù)字分頁(yè),對(duì)其以函數(shù)形式進(jìn)行了封裝2014-10-10
解讀PHP的Yii框架中請(qǐng)求與響應(yīng)的處理流程
這篇文章主要介紹了PHP的Yii框架中請(qǐng)求與響應(yīng)的處理流程,這也是Yii處理網(wǎng)站后臺(tái)的最基本功能,需要的朋友可以參考下2016-03-03
PHP調(diào)試函數(shù)和日志記錄函數(shù)分享
這篇文章主要介紹了PHP調(diào)試函數(shù)和日志記錄函數(shù)分享,本文分享的函數(shù)都是自己項(xiàng)目中使用的,需要的朋友可以參考下2015-01-01
PHP簡(jiǎn)易延時(shí)隊(duì)列的實(shí)現(xiàn)流程詳解
普通的隊(duì)列是先進(jìn)先出,但是延時(shí)隊(duì)列并不是,而是加上了時(shí)間這一權(quán)重。希望到達(dá)時(shí)間點(diǎn)的先執(zhí)行。從某種意義上來講,延遲隊(duì)列的結(jié)構(gòu)并不像一個(gè)隊(duì)列,而更像是一種以時(shí)間為權(quán)重的有序堆結(jié)構(gòu)2022-11-11
PHP實(shí)現(xiàn)刪除非站內(nèi)外部鏈接實(shí)例代碼
一般在做網(wǎng)站系統(tǒng)的時(shí)候,出于優(yōu)化等因素的考慮需要再添加文章的時(shí)候刪除掉不是本站的鏈接,對(duì)于這一要求可以通過讓PHP處理下文章內(nèi)容,來達(dá)到文章外部鏈接的自動(dòng)刪除的效果。需要的朋友可以參考下2014-06-06

