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

作者:寒川 发布于:2010-4-15 10:13 Thursday 分类:网页编程

<?
/**
* 飞信通知天气预报
* 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自动发送免费天气预报。

标签: php fetion api

评论(4) 引用(0) 浏览(2520)

一款绝佳的IM即时通软件MirandaIM

作者:寒川 发布于:2009-8-21 15:51 Friday 分类:精选软件

    点击查看原图
     这真的是一款绝佳的IM即时通软件,通过插件支持MSN,Yahoo,Gtalk,QQ,Fetion,AIM,Jabber等国际主流聊天工具,几乎比Pidgin更好用,插件还支持rss新闻,天气等等。官方所出的插件多达500多个!!

标签: MSN QQ 软件 fetion im

评论(3) 引用(0) 浏览(1751)

如何让php,asp页面自动运行?

作者:寒川 发布于:2009-7-31 16:50 Friday 分类:网页编程

    最近迷上fetion API,想通过fetion API让电脑自动给自己及好友发天气预报,网上鼓捣了很久,终于实现php给自己发天气预报了,可是如何才能使php页面自动运行呢?很多说用windows的任务计划,添加php.exe和文件路径的方式能运行php程序,我试了n遍,发现没有一种方法php页面还是不能运行,后再想到能否采用客服端自动申请php、asp页面,让服务器自动解析php、asp页面呢?鼓捣了半天,终于实现了。虽然办法貌似有点老土,不过还是挺管用的。
    方法如下:
1、先建一个如下的vbs脚本文件:
Dim IE
Set IE = CreateObject("InternetExplorer.Application")
e.navigate("http://url.com/auto.php")
ie.visible=1
Set IE = Nothing
2、在上述auto.php文件中加入自动关闭ie的js程序,如下:
<script language=javascript>
  window.opener=null
  window.open("","_self")
  window.close();  
</script>
3、用windows的任务计划定时执行1中vbs文件,程序自动打开ie访问http://url.com/auto.php页面,服务器解析后返回浏览器,再自动运行2中js关闭ie程序,达到自动运行php的目的。
只有自动运行asp文件,呵呵,不用我多说,应该会了吧。     

标签: php 脚本 计算机 asp fetion api

评论(1) 引用(0) 浏览(2071)

我也发个飞信API接口发飞信短消息。

作者:寒川 发布于:2009-7-31 0:46 Friday 分类:网页编程

    目前Fetion APIji接口挺多的,自己鼓捣了半天,终于也弄了个API接口出来,欢迎大家使用。请勿用于非法勾当哦。。。。。
    API接口地址:http://fetion.huikon.cn/?mobile_no=******&pwd=******&to=******&msg=******说明:分别将“******”部分替换为你的手机号码、飞信密码、发送对象的手机号码(必须是你飞信好友)、发送的短信内容。本程序采用php编的,同时支持POST和GET两种参数传递形式。欢迎大家试用。。。。
html例子如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>飞信</title>
</head><body>
<form action="http://fetion.huikon.cn/ method="post" enctype="application/x-www-form-urlencoded" name="form1" id="form1">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
  <td width="34%" height="200">&nbsp;</td>
  <td width="66%">&nbsp;</td>
  </tr>
  <tr>
  <td align="right">Mobile No.:</td>
  <td><input type="text" name="mobile_no" id="mobile_no" /></td>
  </tr>
  <tr>
  <td align="right">PassWord:</td>
  <td><input type="password" name="pwd" id="pass" /></td>
  </tr>
  <tr>
  <td align="right">To:</td>
  <td><input type="text" name="to" id="to" /></td>
  </tr>
  <tr>
  <td align="right"></td>
  <td>SMS:<br /><textarea name="msg" id="msg" cols="45" rows="5">测试!</textarea></td>
  </tr>
  <tr>
  <td align="right" height="40">&nbsp;</td>
  <td><input type="submit" value=" 发送 " /><input type="reset" value=" 重置 " /></td>
  </tr>
</table>
</form>
</body>
</html>

当然,你还可以使用框架或其他方式隐藏提交后的地址。 
注意:此html例子中需要修改星号部分,且需采用utf-8编码,以免出现乱码。 
 

标签: 编程 fetion api

评论(5) 引用(0) 浏览(4635)

pidgin飞信证书错误处理办法

作者:寒川 发布于:2009-7-27 20:44 Monday

    我这老机子要想既登录飞信又想登录QQ还想登录MSN是不大可能的,好在网上有pdigin这么个好东西。一次性登录n个IM,内存占用还比QQ底。当然选择pidgin了。可是最近好像飞信登录出现了点问题,于是乎下载了最新的飞信插件libfetion.dll,按照要求删除掉了C:\Documents and Settings\Administrator\Application Data\.purple\certificates\x509\tls_peers\下的证书,同时删除掉C:\Documents and Settings\Administrator\Application Data\.purple\下的135*****509-SysCfg.xml,可是任仍然不能登录。原因很简单,证书不是删除掉了么。呵呵,得想法找回证书才行。为了找回飞行证书,还真花了点功夫。首先用IE登陆https://uid.fetion.com.cn/,登陆录后他就自动安装证书了。当然这还不够,因为此证书仅仅是安装给ie冲浪用的,得想办法把改正数把证书弄到C:\Documents and Settings\Administrator\Application Data\.purple\certificates\x509\tls_peers\目录下,方法如下:用IE打开https://uid.fetion.com.cn/ ,双击IE的状态栏小格子就可以查看证书,在IE工具->内容->证书中导出证书就得到了。再到pidgin工具->证书->添加。完成证书安装,现在又可以使用飞信了。呵呵。。。。

标签: 计算机 互联网 fetion pidgin

评论(1) 引用(0) 浏览(2518)

同一台电脑同时登陆多个飞信的方法

作者:寒川 发布于:2008-4-14 13:29 Monday 分类:计算机

1、找到你的飞信安装目录:
如:C\Program Files\China Mobile\Fetion(我的电脑装在C盘)
2、在安装目录下的 Client.config里加 <add key="SingleInstance" value="false"/>
可以用记事本打开 Client.config文件,你会看到:

程序代码
<?xml version="1.0" encoding="utf-8"?>
<ImpsConfiguration>
  <AppSettings>
    <add key="Version" value="3.1.0480" />
    <add key="BuildDate" value="2008-1-30 10:44:35" />
    <add key="LinkType" value="DotNetVM" />
  </AppSettings>
</ImpsConfiguration>

看到了吧,如果你不懂这些代码也不要紧,就在

程序代码
<add key="LinkType" value="DotNetVM" />

下面再加一句:

程序代码
<add key="SingleInstance" value="false"/>

即改成:

程序代码

<?xml version="1.0" encoding="utf-8"?>
<ImpsConfiguration>
  <AppSettings>
    <add key="Version" value="3.1.0480" />
    <add key="BuildDate" value="2008-1-30 10:44:35" />
    <add key="LinkType" value="DotNetVM" />
    <add key="SingleInstance" value="false"/>
  </AppSettings>
</ImpsConfiguration>

保存好,就行了!

标签: fetion im

评论(0) 引用(0) 浏览(1202)

Powered by emlog 沪ICP备09072012号