Heim >Backend-Entwicklung >PHP-Tutorial >PHP: XML-basiertes Online-Kleinwörterbuch

PHP: XML-basiertes Online-Kleinwörterbuch

WBOY
WBOYOriginal
2016-07-30 13:31:021072Durchsuche
html> <html lang="en"> <head> <meta charset="gb2312"> <title>dictionarytitle> head> <img src="view.jpg" width="400px" /> <h1>查询单词h1> <form action="wordProcess.php" method="post" > 请输入单词:<input type="text" name="enword" /> <input type="hidden" name="type" value="query"> <input type="submit" value="查询"> form> <h1>添加单词h1> <form action="wordProcess.php" method="post"> 请输入英文:<input type="text" name="enword" /><br> 请输入中文:<input type="text" name="chword" /><br> <input type="hidden" name="type" value="add" /> <input type="submit" value="添加"> form>

html>

$type=$_POST['type']; $xmlDoc=new DOMDocument(); $xmlDoc->load("words.xml"); if($type=="query"){ $query_word=$_POST['enword']; $words=$xmlDoc->getElementsByTagName("word"); $isEnter=false; for($i=0;$i<$words->length;$i++){ $word=$words->item($i); $word_en=getNodeVal($word,"en"); if($query_word==$word_en){ $isEnter=true; echo $query_word."--中文意思:".getNodeVal($word,"ch")."
"
; } } if(!$isEnter){ echo "NOT FOUNDED"; } }else if($type=="add"){ $eng_word=$_POST['enword']; $ch_word=$_POST['chword']; $root=$xmlDoc->getElementsByTagName("words")->item(0); $new_word=$xmlDoc->createElement("word"); $new_word_en=$xmlDoc->createElement("en"); $new_word_en->nodeValue=$eng_word; $new_word_ch=$xmlDoc->createElement("ch"); $new_word_ch->nodeValue=$ch_word; $new_word->appendChild($new_word_en); $new_word->appendChild($new_word_ch); $root->appendChild($new_word); $b=$xmlDoc->save("words.xml"); if(!$b){ echo "添加失败"; }else{ echo "添加成功"; } } function getNodeVal(&$mynode,$tagname){ return $mynode->getElementsByTagName($tagname)->item(0)->nodeValue; } echo "
BACK "
;


Das Obige hat den Fall von PHP vorgestellt: XML-basiertes kleines Online-Wörterbuch, einschließlich der relevanten Inhalte. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn