飞信接口如何写?
很简单,在配置安装好飞信之后,只需要写一个接口程序,外加一条发送飞信的命令即可
接口程序:
<?php
header("content-type:text/plain; charset=UTF-8");
$command = "/usr/local/nagios/libexec/fetion3.sh";
$params = array("phone","msg");
foreach ($params as $param) {
if(isset($_REQUEST[$param]) && !empty($_REQUEST[$param])) {
$val = "\"".$_REQUEST[$param]."\"";
$command = $command." ".$val;
} else {
die('Params error. your should do like this ?phone=xxx&msg=xxx');
}
}
system($command);
?>
这个程序的大致意思是:php脚本接收两个参数,而且这两个参数都已设置而且不为空,就执行shell脚本,也就是发送短信的脚本.
上边程序中用到的脚本
#!/bin/bash
/usr/local/fetion2/fetion --mobile=15800329316 --pwd=19881211 --to="$1" --msg-type=1 --msg-utf8="$2"
有了上边的条件,我们只需要在地址栏中输入这样的url就能成功向某人发送短信了http://192.168.6.13/fetion.php?phone=某人的手机号&msg=发送到内容.
转载于:https://blog.51cto.com/qiufengsong/1382852