快速业务通道

PHP飞信通知天气预报_API版

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-23

 

  PHP飞信通知天气预报_API版

  如果条件允许可以在服务器上用计划任务 每天在固定时间给自己或亲人发送天气预报

  采用飞信官方web接口

  有时可能由于服务器速度问题可能造成发送不成功.属于正常现象.

 

  

  /***************************************************************************/

  /******************* PHP飞信通知天气预报_API版 *******************************/

  /*************************** 2011-12-5 ************************************/

  /**************************作者:xiaogg*************************************/

  /***************************版本:2.11**************************************/

  /*********************http://www.bitefu.net********************************/

  header("content-Type: text/html; charset=utf-8");

  function curl_file_get_contents($durl){

  if(function_exists('curl_setopt')){

  $ch = curl_init();

  curl_setopt($ch, CURLOPT_URL, $durl);

  curl_setopt($ch, CURLOPT_TIMEOUT, 5);

  curl_setopt($ch, CURLOPT_USERAGENT, _USERAGENT_);

  curl_setopt($ch, CURLOPT_REFERER,_REFERER_);

  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

  $r = curl_exec($ch);

  curl_close($ch);

  }else if(function_exists('file_get_contents')){

  $r=file_get_contents($durl);

  }else if(function_exists('file')){

  $r=file($durl);$r = implode('', $r);

  }else{

  $r="获取内容失败";

  }

  return $r;

  }

  //删除空格

  function wtrimall($str,$type=0)

  {

  $str= str_replace(" ","*-*",$str);

  $str= str_replace(" ","*-*",$str);

  $str= str_replace("\t","*-*",$str);

  $str_s= str_replace("\n","*-*",$str);

  $str= str_replace("*-*","",$str_s);

  if($type==1)return $str_s;else return $str;

  }

  //对数组进行键值排序

  function wchangearray($str)

  {

  return array_values(array_filter($str));

  }

  function wtext($city,$weather_txt="weahter.txt")

  {

  $date=date("Y-m-d");$arr=array();$arr['date']=$date;

  if(!file_exists($weather_txt)){file_put_contents($weather_txt,serialize($arr));}

  $old=unserialize(file_get_contents($weather_txt));

  if($old['date']!=$date){file_put_contents($weather_txt,serialize($arr));}

  if($old[$city] && strlen($old[$city])>30){return $old[$city];}else{

  switch($city)

  {

  case "sjz": $url = 'http://www.weather.com.cn/weather/101090101.shtml';$text="石家庄";break;

  case "yt": $url = 'http://www.weather.com.cn/weather/101090508.shtml';$text="玉田";break;

  }

  $lines_string = curl_file_get_contents($url);

  $lines_string = explode("','

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号