html页面
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form method="POST" action="weather.php">
        请输入要查询的城市<input type="text" name="city"/>
        <input type="submit" name="submit" value="查询"/>
    </form>
</body>
</html>
html页面没做什么样式,有兴趣的小伙伴可以自己设置一下
PHP页面
<?php
header("content-type:text/html;charset=utf-8");
//    判断用户提交数据是否合法
    if(isset($_POST[‘submit‘])){
//        接收表单传过来的city数据
        $city=$_POST[‘city‘];
//        转换字符编码,mb_convert_ecoding("要转的数据","要转成的字符编码","从什么编码转成")
        $city=mb_convert_encoding($city,‘gbk‘,‘utf-8‘);
//        把city转换成能输入到地址栏URL的数据
        $city=urlencode($city);
//        获取接口地址,找个网站查看天气页面的地址
        $url="http://php.weather.sina.com.cn/xml.php?city={$city}&password=DJOYnieT8234jlsK&day=0";
//        发送浏览器请求
        $str=file_get_contents($url);
//        生成xml对象,注意是字符串形式的
        $xml=simplexml_load_string($str);
//        获取相关信息,
        echo "城市:".$xml->Weather->city;
        echo "<br/>";
        echo "天气情况:".$xml->Weather->status1;
        echo "<br/>";
        echo "穿衣建议:".$xml->Weather->chy_shuoming;
    }原文:http://www.cnblogs.com/xiaoxaio/p/7466201.html