看视频上截取天气预报 那个视频时08年的 现在截取不了了 有会的发下源码 谢谢~~~

解决方案 »

  1.   


    <?php
    if(isset($_GET['act'])&&$_GET['act']=='cha')
    {
        $city=isset($_POST['city'])?$_POST['city']:null;
    if(is_null($city))
      {exit('还没有输入查找的城市!');}
    $url="http://qq.ip138.com/weather/fujian/$city.htm";
    $contents=file_get_contents($url);
    $reg='#<table[^>]+>(.*?)<\/table>#ims';
    if(preg_match_all($reg,$contents,$con))
    echo $con[0][3];}
    ?>
    <form action="weather.php?act=cha" method="post" name="frm">
     查找城市:<br>
     <input type="city"  name="city" id="city" value="xiamen">(默认拼音)<br>
     操作:<input type="submit" name="submit" value="查询">
     </form>参考一下,不是很完整,但是却可以用。正则部分可以再细节化匹配!默认用拼音查找。也许有人会说用CURL。但是这个很多虚拟空间不支持。而且感觉CURL用在这里有点大才小用了。
      

  2.   

    http://qq.ip138.com/weather/fujian/$city.htm
    这个默认只查找福建省的,其他城市的话,改红色体部分。或者刚催把那个改成一个变量让用户自己选择也可以!默认都用拼音,你也可以自己组合到:
    <selec name="weather" id="wed">
      <option value="xiamen">厦门</option>
      <option value="fuzhou">福州</option>
    </select>
    这样在用户看来就是标准的汉字查找了。而实际还是用了拼音!
      

  3.   


    $client = new soapclient('http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?WSDL', true);
    $client->soap_defencoding = 'UTF-8';
    $client->decode_utf8 = false;
    $param = array('theCityName' => '58357');
    $result=$client->call('getWeatherbyCityName',array('parameters'=>$param));
    $info=$result['getWeatherbyCityNameResult']['string'];
      

  4.   

    http://blog.csdn.net/A82168506/archive/2011/03/28/6284198.aspx
    这是我的blog,已经完整实现了一个获取天气预报的功能,你去看看吧