zm.NetDataInit 初始化网络数据

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

初始化共享网络数据, 创建指定数据表, 实现网络通信功能, 参数顺序可以打乱, 需要网站程序配合, 搭建方法详见备注

语法

结果 = zm.NetDataInit([网址][, 数据表名][, 是否清空])

参数

参数 数据类型 解释
网址 字符串 可选, 网站程序sql.php的网址
数据表名 字符串 可选, 用于存放变量数据的表
是否清空 布尔型 可选, 清空指定数据表下所有变量数据, 不会删除数据表, 省略默认为false, 表示不清空

返回值

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

//例子1 初始化创建表, 并且不清空以前数据
zm.NetDataInit "http://192.168.1.100/sql.php", "测试脚本"

zm.NetDataSet "等级", 99
zm.NetDataSet "昵称", "紫猫"
zm.NetDataSet "VIP", True

Dim 等级 = zm.NetDataGet("等级")
Dim 昵称 = zm.NetDataGet("昵称")
Dim VIP = zm.NetDataGet("VIP", True)

TracePrint zm.VarInfo(等级)
TracePrint zm.VarInfo(昵称)
TracePrint zm.VarInfo(VIP)

Dim 检查删除结果 = zm.NetDataGet("VIP")
TracePrint 检查删除结果

//例子2 清空以前数据并初始化
zm.NetDataInit "http://192.168.1.100/sql.php", "测试脚本", True

备注

本功能是使用http协议来操作php数据库网站, 实现多设备共享网络数据, 所以需要自行搭建网站程序, 操作步骤如下:

  • 搭建php5.4以上的运行环境, 新手小白可以下载安装phpstudy之类的软件部署环境, 以下步骤以内网环境进行讲解
  • 下载安装并运行phpstudy软件, 若提示安装vc运行库, 请自行下载安装解决
  • 其他选项菜单中打开网站根目录文件夹
  • 将紫猫插件压缩包中的medoo.phpsql.php文件(点我下载)复制到上面的网站根目录文件夹中
  • 点击启动按钮
  • 查看本机内网ip地址(不会的请百度解决), 在本机设备上打开网页访问ip/sql.php, 例如http://192.168.1.100/sql.php, 只要网页显示通信成功, 就说明电脑服务端环境搭建成功
  • 在模拟器或者手机里打开网页访问电脑服务端的网址, 也就是上一步的网址, 同样如果网页显示通信成功, 就说明这两台设备网络通信成功, 可以使用本命令功能, 无法访问的请关闭防火墙, 并检查电脑服务端的ip是否正确
  • 外网通信请自行购买虚拟主机或VPS之类的建站空间, 然后与上面步骤类似, 外网环境请注意修改sql.php中的ip, 账户, 密码等配置
  • V1.1816: 加入命令