最近一直在看PHP入门,想想整天只看,不实际写写代码,也不是办法啊,所以没事就在博客搞搞这里搞搞那里,但是在用wordpress建站一个月快两个月以来,所有能搞的和该搞的几乎已经搞完了,所以就没什么可练手的地方了,刚好无事的时候看到了一个飞信的api接口,就拿来试验试验,呵呵,还别说,就我这菜鸟样子,竟然搞成功了,不过css+div还不是很懂,也是刚开始再看,所以就用table做了一个框架,简简单单的可以发短信了。也只用了两个文件,本来是用file_get_contents函数的,但是做好后传到空间里,竟然不成功,不能用,查询后得知空间禁用了allow_url_fopen函数,所以这个file_get_contents函数自然也就用不了了,也就是没法直接使用file_get_contents来获取远程web页面的内容。但是活人怎么能叫尿给憋死呢,后来找到另一个函数curl,幸好这个函数空间商开启了,可以用,不然真的是只能自己本地使用了。短信的api接口使用的是http://sms.api.bz/的接口。具体文件可以下载,也可以看我的源代码,很烂的代码,各位童鞋不要喷。访问地址:https://yimity.com/fetion
第一个文件的代码:index.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>Web Fetion</title>
</head>
<body>
<div align="center">
<FORM ACTION="fetion.php" METHOD="POST" >
<table width="240" height="256" border="1">
<tr>
<td>手机号:
<label>
<input type="text" name="phone1" id="phone1" />
</label></td>
</tr>
<tr>
<td>密 码:
<label>
<input type="text" name="password" id="password" />
</label></td>
</tr>
<tr>
<td>接收方:
<label>
<input type="text" name="phone2" id="phone2" />
</label></td>
</tr>
<tr>
<td height="106">短 信:
<label>
<textarea name="message" id="message" cols="30" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td><label>
<input ACTION="fetion.php" METHOD="POST" type="submit" name="button" id="button" value="发送" />
</label></td>
</tr>
</table>
</FORM>
</div>
</body>
</html>
第二个文件的代码(这个是空间支持allow_url_fopen函数的代码):fetion.php
<!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>Web Fetion</title>
</head>
<body>
<div align="center">
<?php
$url = "http://sms.api.bz/fetion.php?username={$_POST['phone1']}&password={$_POST['password']}&sendto={$_POST['phone2']}&message={$_POST['message']}";
$result = file_get_contents($url);
echo $result; //返回信息默认为UTF-8编码的汉字,如果你的页面编码为gb2312,请使用下行语句输出返回信息。
//echo iconv("UTF-8", "GBK", $result);
//echo $url;
?>
</div>
</body>
</html>
第三个文件的代码(这个是空间禁用allow_url_fopen,支持curl函数的代码):fetion-curl.php
<!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>Web Fetion</title>
</head>
<body>
<div align="center">
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, "http://sms.api.bz/fetion.php?username={$_POST['phone1']}&password={$_POST['password']}&sendto={$_POST['phone2']}&message={$_POST['message']}");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
$result = $file_contents;
echo $result;//返回信息默认为UTF-8编码的汉字,如果你的页面编码为gb2312,请使用下行语句输出返回信息。
//echo iconv("UTF-8", "GBK", $result);
//echo $url;
?>
</div>
</body>
</html>
代码很粗糙,因为是初学,很多知识不知道,欢迎高手指教,希望童鞋们不要喷。
代码下载:web版飞信代码
挺好的 简简单单
呵呵,谢谢。
这是啥东西???(呵呵 :)
网页版的飞信,可以试试。
兄弟你的空间是免费的不?速度好快哦!给介绍介绍!谢谢了!给个邮件哦!感激不尽!
发现这个网页版飞信不错,选择好友,添加好友,群发和定时发送都有了
https://fetionlib.appspot.com/