观察者模式_设计模式_设计模式之观察者模式-对接短信接口

免费发短信的网站 PHP 飞信好友免费短信API接口开源版

完整的demo下载地址请前往TPshop官网下载.申请好短信key,短信签名并添加短信模板(具体添加方法可阿里 . 短信参考官方文档 )将SDK放到thinkphp5框架的vendor目录下, 如下图: 发送短信代码如下:private function send...

观察者模式,又叫做订阅-发布模式。当一个对象的改变需要同时改变多个对象的时候,可以使用法不这模式。设计模式中的观察者模式,就是为了解除类之间的耦合,使双方都依赖于抽象而不是依赖于具体。在实际生活中,比如我们更换了手机号,需要通知大家的时候,我们就是主题,或者通知者,而需要通知的人就是观察者列表,一条短信的群发告诉大家,就是观察者模式的应用。
<?php
//主题者、通知者抽象类。
abstract class Subject{
	private $observerList = array();
	public function add(&$obj, $action){
		$this->observerList[] = array('obj'=>$obj, 'action'=>$action);
	}
	public function notice(){
		foreach($this->observerList as $observer){
			$obj = $observer['obj'];
			$action = $observer['action'];
			$obj->$action;
		}
	}
}
//具体的通知者
class I extends Subject{
	private $status;
	public function getStatus(){
		return $this->status;
	}
	public function setStatus($status){
		$this->status = $status;
	}
}
//观者者抽象类
abstract class Observer{
	public function sendSms(){
	
	}
}
//具体的观察者
class ConcreteObserver extends Observer{
	private $name;
	private $status;
	private $objSubject;
	public function __construct($name, $objSubject){
		$this->name = $name;
		$this->objSubject = $objSubject;
	}
	public function sendSms(){
		$status = $this->objSubject->getStatus();
		echo '观察者'.$this->name.'收到的状态是'.$status.'<br>';
	}
}
//客户端/接口
$i = new I();
$i->setStatus('更换手机号码了。');
$friend1 = new ConcreteObserver('小明', $i);
$friend2 = new ConcreteObserver('小红', $i);
$friend3 = new ConcreteObserver('小黄', $i);
$i->add($friend1, 'sendSms');
$i->add($friend2, 'sendSms');
$i->add($friend3, 'sendSms');
$i->notice();
?>

aliyun短信接口开发示例,thkinkphp短信接口开发示例

完整的demo下载地址请前往TPshop官网下载.申请好短信key,短信签名并添加短信模板(具体添加方法可阿里 . 短信参考官方文档 )将SDK放到thinkphp5框架的vendor目录下, 如下图: 发送短信代码如下:private function send...

短信验证 - PHP如何调用短信接口

我们APP有一个反馈功能,现在想给每个反馈的用户发一条短信,已经购买了短信验证服务了。因为APP是外包的,后台用的是PHP+MYSQL,有phpmyadmin,而我会点前端跟python,现在添加这个功能比较麻烦。谁给提供一个思路。 ...

php短信接口解决方法

php短信接口问题是这样的,之前我在网上找到一个订餐系统,我想拿来自己用,但是上面的短信功能我不能使用,我问官方客服,他说这个网站的源码是开放的,没有加密,只是对免费用户不提供短信充值的服务,短信组件...

php短信接口解决方法

php短信接口问题是这样的,之前我在网上找到一个订餐系统,我想拿来自己用,但是上面的短信功能我不能使用,我问官方客服,他说这个网站的源码是开放的,没有加密,只是对免费用户不提供短信充值的服务,短信组件...

php短信接口,该如何解决

php短信接口问题是这样的,之前我在网上找到一个订餐系统,我想拿来自己用,但是上面的短信功能我不能使用,我问官方客服,他说这个网站的源码是开放的,没有加密,只是对免费用户不提供短信充值的服务,短信组件...

利用阔乐通信实现PHP网页收发短信

利用宽乐通信实现PHP网页收发短信一直想为网站提供收发短信的功能。最近学习了一下宽乐通信, 它是电信提供的一个服务,是华为公司开发的,以WebService方式提供了收发短信的开发接口, 用PHP调用这个接口就可以...

利用阔乐通信实现PHP网页收发短信

利用宽乐通信实现PHP网页收发短信一直想为网站提供收发短信的功能。 最近学习了一下宽乐通信, 它是电信提供的一个服务,是华为公司开发的,以WebService方式提供了收发短信的开发接口, 用PHP调用这个接口就可以...

php短信发送函数――php短信接口制造的短信发送函数

php短信发送函数――php短信接口制作的短信发送函数 作者:zccst版本一:有时大家在作php 集成时,经常在网页中用到发送短信的情况,那么可以将短信发送作成一个函数来处理,这样方便以后调用。

php短信发送函数——php短信接口制造的短信发送函数

php短信发送函数——php短信接口制作的短信发送函数 作者:zccst版本一:有时大家在作php 集成时,经常在网页中用到发送短信的情况,那么可以将短信发送作成一个函数来处理,这样方便以后调用。

php中在yii2框架下,如何为ios提供手机短信验证注册和手机短信找回密码的接口

现在需要给ios提供接口,一个是手机短信验证注册,一个是手机短信找回密码。不知道该怎么处理,有人可以指导一下吗?万分感谢,本人是在yii2框架下做的项目