php+xml实现在线英文词典查询的方法

 更新时间:2015年01月23日 14:58:13   投稿:shichen2014   我要评论

这篇文章主要介绍了php+xml实现在线英文词典查询的方法,通过将XML文件作数据库实现查询英文对应汉字的功能,需要的朋友可以参考下

本文实例讲述了php+xml实现在线英文词典查询的方法。分享给大家供大家参考。具体如下:

这里的xml相当于一个数据库。实现:查询某个英文单词,输出它的中文意思。

xml文件(数据库):words.xml如下:

复制代码 代码如下:
<?xml version="1.0" encoding="utf-8"?>
<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

复制代码 代码如下:
<h2>在线英汉词典</h2>
<form action="xmlprocess.php" method="post">
请输入英文单词:<input type="text" name="enword" />
<input type="submit" value="查询" name="sub">
</form>

处理文件:xmlprocess.php

复制代码 代码如下:
<?php
//创建xml对象
$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;
?>

希望本文所述对大家的php操作XML程序设计有所帮助。

相关文章

  • PHP 上传文件大小限制

    PHP 上传文件大小限制

    有时候需要用php上传比较大的文件,默认是不可以的,必须按照下面的方法修改下。
    2009-07-07
  • php修改上传图片尺寸的方法

    php修改上传图片尺寸的方法

    这篇文章主要介绍了php修改上传图片尺寸的方法,涉及php操作图片的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • PHP利用递归函数实现无限级分类的方法

    PHP利用递归函数实现无限级分类的方法

    今天小编就为大家分享一篇关于PHP利用递归函数实现无限级分类的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • php绘制一个扇形的方法

    php绘制一个扇形的方法

    这篇文章主要介绍了php绘制一个扇形的方法,涉及GD库中imagefilledarc方法的使用技巧,需要的朋友可以参考下
    2015-01-01
  • PHP5各个版本的新功能和新特性总结

    PHP5各个版本的新功能和新特性总结

    因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征
    2014-03-03
  • PHP关联数组的10个操作技巧

    PHP关联数组的10个操作技巧

    数组中的元素都有自己的ID,因此可以方便地访问它们;关联数组,它的每个ID 键都关联一个值;这篇文章将介绍10个操作PHP关联数组的技巧,熟练运用能帮助你提高开发效率
    2013-01-01
  • PHP获取当前url的具体方法全面解析

    PHP获取当前url的具体方法全面解析

    这篇文章主要是对PHP获取当前url的具体方法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • php过滤html标记属性类用法实例

    php过滤html标记属性类用法实例

    这篇文章主要介绍了php过滤html标记属性类及其用法,包括对HTML标记元素的过滤、移除、转义等等操作,非常实用,需要的朋友可以参考下
    2014-09-09
  • ECSHOP完美解决Deprecated: preg_replace()报错的问题

    ECSHOP完美解决Deprecated: preg_replace()报错的问题

    下面小编就为大家带来一篇ECSHOP完美解决Deprecated: preg_replace()报错的问题。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)

    php中使用exec,system等函数调用系统命令的方法(不建议使用,可导

    PHP作为一种服务器端的脚本语言,像编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍
    2012-09-09

最新评论