php 获取天气

在php 中将地区城市转换成gd2312格式

$content = iconv("utf-8","gb2312//IGNORE","南京");

$content有可能会是乱码,乱码是你的浏览器的问题,没事不要去改,

$url="http://php.weather.sina.com.cn/xml.php?city=".$content."&password=DJOYnieT8234jlsK&day=0";

当把$url传到服务器的时候,服务器会自动解析$content乱码

$xml=file_get_contents($url);

将xml数据转换为对象格式

$data = simplexml_load_string($xml,'SimpleXMLElement', LIBXML_NOCDATA);

echo $data->Weather->status1;

你可能感兴趣的:(php 获取天气)