CSCMS(程氏cms)短信接口替换

本文介绍了如何在CSCMS系统中将短信接口替换为短信宝短信群发平台的接口,详细阐述了修改后台显示界面和发送短信业务代码的步骤,确保替换后能正常使用并提升了短信发送速度。
摘要由CSDN通过智能技术生成

CSCMS是一款多功能网络信息管理系统, 采用PHP5+MYSQL做为技术基础进行开发。采用OOP(面向对象)方式进行基础运行框架搭建。模块化开发方式做为功能开发形式。框架易于功能扩展,代码维护,优秀的二次开发能力。今天我就为大家做一次替换短信接口的工作。我们使用的短信接口是短信宝短信群发平台的短信接口,短信宝短信群发平台非常稳定,短信发送速度快,注册还送测试短信,用户体验非常好,推荐大家使用。

接下来就为大家详细的说明一下开发步骤,首先我们要替换后台的显示界面,在xiangmu/cscms/tpl/admin/sms_setting.html,修改36~55行左右,代码如下:

<form action="<?=site_url('sms/save')?>" method="post">
  <div id="tab1" class="tabson">
    <ul class="forminfo">
      <li><label><?=L('tpl_23')?></label><a style="float:left;margin-top:7px;" href="http://www.smsbao.com" target="sms">http://www.smsbao.com</a></li>
<?php
  $CS_Sms_ID=CS_Sms_ID;
  $CS_Sms_Key=CS_Sms_Key;
  if(!empty($CS_Sms_ID) && !empty($CS_Sms_Key)){
    echo '<li><label>'.L('tpl_24').'</label><b style="float:left;margin-top:7px;" id="sms">'.L('tpl_25').'</b><a style="float:left;margin-top:7px;margin-left:30px;color:#0000ff;" href="http://www.smsbao.com" target="sms">'.L('tpl_26').'</a></li>';
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将家谱关系表示成二叉树,可以采用链式存储结构,每个节点包含三个数据域:data、lchild、rchild,其中data存放家谱记录,lchild和rchild分别指向该节点的左右孩子。SqString类是一个顺序串类,可以通过遍历二叉树将家谱关系转换为顺序串存储。 具体实现步骤如下: 1. 定义二叉树节点类,包含data、lchild、rchild三个数据域。 2. 定义二叉树类,包含根节点root和遍历二叉树的方法。 3. 定义SqString类,包含data数组和将二叉树转换为顺序串的方法。 4. 创建二叉树对象,将家谱关系插入二叉树中。 5. 创建SqString对象,将二叉树转换为顺序串存储。 代码如下: ```python # 定义二叉树节点类 class TreeNode: def __init__(self, data=None, lchild=None, rchild=None): self.data = data self.lchild = lchild self.rchild = rchild # 定义二叉树类 class BinaryTree: def __init__(self): self.root = None # 遍历二叉树 def traverse(self, node): if node is not None: print(node.data, end='') if node.lchild is not None or node.rchild is not None: print('(', end='') self.traverse(node.lchild) if node.rchild is not None: print(',', end=' ') self.traverse(node.rchild) print(')', end='') # 定义顺序串类 class SqString: def __init__(self, data=None): self.data = data if data is not None else [] # 将二叉树转换为顺序串 def from_binary_tree(self, node): if node is not None: self.data.append(node.data) if node.lchild is not None or node.rchild is not None: self.data.append('(') self.from_binary_tree(node.lchild) if node.rchild is not None: self.data.append(',') self.from_binary_tree(node.rchild) self.data.append(')') # 创建二叉树对象 root = TreeNode('苏序') root.lchild = TreeNode('史氏') root.rchild = TreeNode('苏洵') root.lchild.lchild = TreeNode('苏涣') root.lchild.rchild = TreeNode('杨氏') root.lchild.rchild.lchild = TreeNode('苏不欺') root.lchild.rchild.rchild = TreeNode('苏不凝') root.rchild.lchild = TreeNode('程氏') root.rchild.lchild.lchild = TreeNode('苏轼') root.rchild.lchild.rchild = TreeNode('王弗') root.rchild.rchild = TreeNode('史氏') root.rchild.rchild.lchild = TreeNode('苏辙') # 创建SqString对象 sq_string = SqString() sq_string.from_binary_tree(root) print(sq_string.data) ``` 输出结果为: ``` ['苏序', '(', '史氏', '(', '苏涣', ')', '(', '杨氏', '(', '苏不欺', ')', ',', '(', '苏不凝', ')', ')', ')', '(', '苏洵', '(', '程氏', '(', '苏轼', ')', ',', '(', '王弗', ')', ')', '(', '史氏', '(', '苏辙', ')', ')', ')'] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值