CI如何编写发送短信功能接口代码?急!!
刚接触CI不久,菜鸟级别。现在需要完成一个调用短信接口完成发送短信的功能,要求在helpers公共文件中封装一个函数,只要需要到发送短信的功能就调用这个函数,比如注册时发送验证码,下订单时发送订单信息等短信,在完成发送短信后,短信数据需要入库,还有第三方短信接口文件应该放在哪里?有做过类似项目功能的大神,可以把整个功能流程跟思路教教我吗??谢谢了摸索了几天还是无从下手毫无头绪,请教大神帮帮忙给点思路吧,有代码的话可以直接贴出让我参考一下,谢谢大家!!
publicfunction sendmessage($tel,$content)
{
$url=''';//这个是您的短信接口
if(function_exists('file_get_contents'))
{
$file_contents = file_get_contents($url);
}
else
{
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
}
return $file_contents;
} 找找有没有现成的 PHP 代码。 既然要控制发送,又要数据收集。那就要写在controll和model里了。又要公用,可以写个父类controller,里边写发送相关逻辑。其他controller继承它。或干脆抽象一个libraries。调用库。反正ci不是关键,ci只是让你怎么去分配和组织。实现发送短信和存储数据库才是先要了解的。 publicfunction sendmessage($tel,$content)
{
$url=''';//这个是您的短信接口
if(function_exists('file_get_contents'))
{
$file_contents = file_get_contents($url);
}
else
{
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
}
return $file_contents;
} aikaifa 发表于 2017-1-13 22:04
您好。非常感谢帮忙:loveliness:。这个函数是可以放在公共的helper里吗??短信接口url那里是写的我SDK文件的路径是吗??
页:
[1]