寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

利用飞信api免费发送天气预报

<?
/**
* 飞信通知天气预报
* 2009-4-23
*/

//禁止执行时间限制
set_time_limit (0);
$ad=" [广告招商]";//定义广告
function getWF($city)
{

if(empty($city)) return "";
$wf=@file_get_contents('http://php.weather.sina.com.cn/search.php?city='.urlencode($city).'&f=1&dpc=1');
if (empty($wf))
{
return "";
}

//截取相关信息
$return = "";
$star=strpos($wf,"<div class=\"info-area\">");
$return = substr($wf,$star,1000);
$end2=strpos($return,"<!-- box end-->");
$return = strip_tags(substr($return,0,$end2));

//过滤
$return=mb_convert_encoding($return, "UTF-8", "GBK");//将GBK转换UTF-8编码,否则出现乱码
$return = str_replace(" ","",$return); //过滤换空格符
$return = str_replace("\t"," ",$return);//过滤制表符
$return = str_replace("\n"," ",$return); //过滤换行符
$return = trim(str_replace("\r"," ",$return),",");//过滤回车符
$return = str_replace("℃","度",$return); //防止某些手机无此符号
$return = str_replace("~","-",$return);//同上
$return = str_replace("≤","小于",$return);//同上
$return = str_replace(":",":",$return); //同上
$return = str_replace("风力:"," 风力",$return);//同上
$return = preg_replace("/(\s+)/",' ',$return);//多个空格替换为一个空格
return $return;
}

$user='135****509';//手机号码
$pass='***';//飞信密码

//设置天气预报城市
$citys[]=array('id'=>'cd','name'=>'成都');//可类似设置多个

//手机号
$tel['cd'][]='135****509';//可类似设置多个


if (is_array($citys)&&count($citys)>0)

{
//遍历城市
foreach($citys as $city)
{
//获取采集信息
$info=getWF($city['name']);
$info="天气预报:".$city['name']." ".$info.$ad;
if (!empty($info)){
if (is_array($tel[$city['id']])&&count($tel[$city['id']])>0){
//发送
foreach($tel[$city['id']] as $val)//循环发送
{
$url="http://weather.huikon.cn/api.php?mobile_no=".$user."&pwd=".$pass."&to=".$val."&msg=".urlencode($info);//飞信API地址
@file_get_contents($url);
  //echo $info.$val;
}
}
}
}
}

//自动关闭脚本
echo <<<EOT
<script language=javascript>
window.opener=null
window.open("","_self")
window.close();
</script>
EOT;

?>

说明:可以做个vbs脚本访问此文件,结合自动计划任务,并取消自动关闭脚本注释就可以利用飞信api自动发送免费天气预报。

程序 2010-04-15 10:13:27 3 0 7867 phpfetionapi
文章写得不错?我是土豪我要在线打赏!
在线打赏

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
Excel文件内容很少,但文件很大,打开很慢、很卡怎么办?
Excel动态引用各表格指定单元格数据
开篇第一章
Excel文件内容很少,但文件很大,打开很慢怎么办?
如何利用python修改文件的创建时间,修改时间,访问时间
发现一个好网站——春燕文档
Ubuntu22.04中用thunar替换默认文件管理器,提示无法启动“TerminalEmulator“的首选应用程序
MySQL如何按每个分类查询10条数据,即MySQL如何每个分类查询10条数据
ubuntu24.04无法安装向日葵,提示依赖libgconf-2-4怎么办?
文章推荐
请不要奇怪,为什么最近博客的文章是几年前的内容
免责声明
关于博主
开篇第一章
随机推荐
从游戏到团结合作
WAP写博客测试
儿子高烧终于退了
discuz分区伪静态
去掉windowsxp桌面快捷方式小箭头
宝宝日志-出生第二天
excel表格中页码从第n页开始
access的mdb数据库长期使用变大的处理办法
happy birthday to myself
php防止快速刷新的方法
友情连接
春燕网络
春燕文档
谢润的博客