总结
豆包 AI 助手文章总结

PHP:基于XML的在线小词典案例

php中文网
发布: 2016-07-30 13:31:02
原创
1187人浏览过

<!DOCTYPE <span>html</span>> <<span>html </span><span>lang=</span><span>"en"</span>> <<span>head</span>> <<span>meta </span><span>charset=</span><span>"gb2312"</span>> <<span>title</span>><span>dictionary</span></<span>title</span>> </<span>head</span>> <<span>img </span><span>src=</span><span>"view.jpg" </span><span>width=</span><span>"400px" </span>/> <<span>h1</span>><span宋体'">查询单词</span></<span>h1</span>> <<span>form </span><span>action=</span><span>"wordProcess.php" </span><span>method=</span><span>"post" </span>> <span宋体'">请输入单词:</span><<span>input </span><span>type=</span><span>"text" </span><span>name=</span><span>"enword" </span>/> <<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"type" </span><span>value=</span><span>"query"</span>> <<span>input </span><span>type=</span><span>"submit" </span><span>value=</span><span>"</span><span宋体'">查询</span><span>"</span>> </<span>form</span>> <<span>h1</span>><span宋体'">添加单词</span></<span>h1</span>> <<span>form </span><span>action=</span><span>"wordProcess.php" </span><span>method=</span><span>"post"</span>> <span宋体'">请输入英文:</span><<span>input </span><span>type=</span><span>"text" </span><span>name=</span><span>"enword" </span>/><<span>br</span>> <span宋体'">请输入中文:</span><<span>input </span><span>type=</span><span>"text" </span><span>name=</span><span>"chword" </span>/><<span>br</span>> <<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"type" </span><span>value=</span><span>"add" </span>/> <<span>input </span><span>type=</span><span>"submit" </span><span>value=</span><span>"</span><span宋体'">添加</span><span>"</span>> </<span>form</span>> <p></<span>html</span>></p><p>@@##@@</p><preCourier New'; font-size:16.5pt"><span><?php </span>$type<span>=</span>$_POST[<span>'type'</span>]; $xmlDoc<span>=new </span>DOMDocument(); $xmlDoc<span>-></span><span>load</span>(<span>"words.xml"</span>); <span>if</span>($type<span>==</span><span>"query"</span>){ $query_word<span>=</span>$_POST[<span>'enword'</span>]; $words<span>=</span>$xmlDoc<span>-></span><span>getElementsByTagName</span>(<span>"word"</span>); $isEnter<span>=false</span>; <span>for</span>($i<span>=</span><span>0</span>;$i<span><</span>$words<span>-></span>length;$i<span>&#43;&#43;</span>){ $word<span>=</span>$words<span>-></span><span>item</span>($i); $word_en<span>=</span><span>getNodeVal</span>($word,<span>"en"</span>); <span>if</span>($query_word<span>==</span>$word_en){ $isEnter<span>=true</span>; <span>echo </span>$query_word<span>.</span><span>"--</span><span宋体'">中文意思:</span><span>"</span><span>.</span><span>getNodeVal</span>($word,<span>"ch"</span>)<span>.</span><span>"<br>"</span>; } } <span>if</span>(<span>!</span>$isEnter){ <span>echo </span><span>"NOT FOUNDED"</span>; } }<span>else if</span>($type<span>==</span><span>"add"</span>){ $eng_word<span>=</span>$_POST[<span>'enword'</span>]; $ch_word<span>=</span>$_POST[<span>'chword'</span>]; $root<span>=</span>$xmlDoc<span>-></span><span>getElementsByTagName</span>(<span>"words"</span>)<span>-></span><span>item</span>(<span>0</span>); $new_word<span>=</span>$xmlDoc<span>-></span><span>createElement</span>(<span>"word"</span>); $new_word_en<span>=</span>$xmlDoc<span>-></span><span>createElement</span>(<span>"en"</span>); $new_word_en<span>-></span>nodeValue<span>=</span>$eng_word; $new_word_ch<span>=</span>$xmlDoc<span>-></span><span>createElement</span>(<span>"ch"</span>); $new_word_ch<span>-></span>nodeValue<span>=</span>$ch_word; $new_word<span>-></span><span>appendChild</span>($new_word_en); $new_word<span>-></span><span>appendChild</span>($new_word_ch); $root<span>-></span><span>appendChild</span>($new_word); $b<span>=</span>$xmlDoc<span>-></span><span>save</span>(<span>"words.xml"</span>); <span>if</span>(<span>!</span>$b){ <span>echo </span><span>"</span><span宋体'">添加失败</span><span>"</span>; }<span>else</span>{ <span>echo </span><span>"</span><span宋体'">添加成功</span><span>"</span>; } } <span>function </span><span>getNodeVal</span>(<span>&</span><span><em>$mynode</em></span>,<span><em>$tagname</em></span>){ <span>return </span><span><em>$mynode</em></span><span>-></span><span>getElementsByTagName</span>(<span><em>$tagname</em></span>)<span>-></span><span>item</span>(<span>0</span>)<span>-></span>nodeValue; } <span>echo </span><span>"<br><a href='wordView.php'>BACK</a> "</span>;
登录后复制


以上就介绍了PHP:基于XML的在线小词典案例,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号