已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: 第一次在虎林发源码

作者: @Ta

时间: 2014-12-14

点击: 6834

第一次在虎林发源码,心里有点小激动哈~~~~~~~~~~~
*******************************
纯属新手,练手作品~~~~~
******************************
不废话,上源码。。。。
成语查询。。。对高三党用处还是挺大的。。。。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<html>
    <head>
        <style type="text/css">
		body{
               
               background-color: #eee;
             }
        #header{
                background-color: #fff;
                max-width:420px;
                margin:20px auto 20px auto;
                text-align:center;
            }
		.item{
                height:100px;
                background-color: #ccc;
                margin:20px auto 20px auto;
                max-width:420px;
              }
</style>
    </head>
    <body>
        <div id="header">
        	<h3>请输入你要查询的成语</h3>
        	<form action= "<?php echo htmlspecialchars($_SERVER["PHP_SELF"]) ?>" method="get">  
            	<input type="text" name="chengyu" />
            	<input type="submit" value="查询">
        	</form>
        </div>
        <?php
        	$doc = new DOMDocument();
			if($_GET["chengyu"])
			{
				$text=$_GET["chengyu"];
            }
			else
            {
				$text="一心一意";
            }
        	$doc->load("http://api.uihoo.com/chengyu/chengyu.http.php?key=".$text."&format=xml");
			if($doc){
        		$idioms = $doc->getElementsByTagName( "item" ); 
			foreach( $idioms as $idiom )
			{
                //将多个成语全部输出
                switch ($idiom->nodeName)
                {
                    case "item":	$chengyu = $idiom->getElementsByTagName( "chengyu" )->item(0)->nodeValue; 
                    				Echo "<div class='item'>"."<h1>".$chengyu."<h1>"."</div>";
                					$pinyin = $idiom->getElementsByTagName( "pinyin" )->item(0)->nodeValue;
                    				Echo "<div class='item'>"."拼音:".$pinyin."</div>";
                    				$diangu = $idiom->getElementsByTagName( "diangu" )->item(0)->nodeValue;
                					Echo "<div class='item'>"."典故:".$diangu."</div>";
                                	$chuchu = $idiom->getElementsByTagName( "chuchu" )->item(0)->nodeValue;
                					$chuchu = $idiom->getElementsByTagName( "chuchu" )->item(0)->nodeValue;
                        			Echo "<div class='item'>"."出处:".$chuchu."</div>";
       				            	$lizi = $idiom->getElementsByTagName( "lizi" )->item(0)->nodeValue;
                    				Echo "<div class='item'>"."例子:".$lizi."</div>";
                    break;
                    
                }					
                
            }
			
			}
        ?>
    </body>    
</html>

[隐藏样式|查看源码]


『回复列表(13|隐藏机器人聊天)』

1. 楼上怎么看?
(/@Ta/2014-12-14 12:05//)

2. 我觉得不错。
(/@Ta/2014-12-14 12:06//)

3. @红烧牛肉面,请问能否运行,楼主是把js 加入到php 中了?
(/@Ta/2014-12-14 23:47//)

4. @vanwoos,可以运行,,,,没有js
(/@Ta/2014-12-15 18:16//)

5. @红烧牛肉面@红烧牛肉面,求成语查询源码文件。最好可以一次多个查询。
(/@Ta/2015-08-21 23:49//)

6. @青帝,提供api的网站挂了,等我明天找个api帮你写一个
(/@Ta/2015-08-22 00:13//)

7. @红烧牛肉面,嗯嗯,谢谢。现在高三党。语文有这个专题训练。可以一次性查多个成语就好了。
比如:
当仁不让
当之无愧
同时查询多个。
(/@Ta/2015-08-22 00:19//)

8. @青帝,恩,不过多个一起查我可能还做不到。>_<
(/@Ta/2015-08-22 00:23//)

9. @红烧牛肉面,一个一个也好。记得牢。
(/@Ta/2015-08-22 00:31//)

10. @红烧牛肉面,多个查询很容易的,POST数组过去  foreace 循环查询结果后  一起返回数据就行了  就这么简单。
(/@Ta/2015-08-22 01:07//)

11. @大药瓶子eoo,谢谢
(/@Ta/2015-08-22 09:50//)

12. 挖坟啊?
(/@Ta/2015-08-22 10:05//)

13. @老虎会不会游泳,不是,文圣来取源码,顺便聊了两句-.-
(/@Ta/2015-08-22 10:09//)

回复需要登录

7月15日 17:26 星期二

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1