书香雅阁论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3842|回复: 0

【自定义dll和子程序】

[复制链接]

451

主题

474

帖子

158万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1581710
发表于 2022-10-24 04:51:57|字数:1,608 | 显示全部楼层 |阅读模式
LV10 站长

先复习一下上一课的内容

【2】dll映射的默认规则
在不指定dll的情况下,EWEB默认将得的的http数据传递给et.dll

在不指定子程序名的情况下,EWEB默认将得到的http数据传递给子程序t

如果请求的是字节集接口,那么传入的post数据就是接收到的字节集在本地的保存地址,调用完要删除该本地文件,防止过多占用

假设我们指定的dll是test.dll,那么附加指令就是[d=test.dll]
指定的子程序名称为:fn,那么附加指令就是[f=fn]

例子:
①:[d=test.dll][f=fn]表示调用test.dll中的fn子程序
②:[f=fn]表示调用et.dll中的fn子程序(根据默认原则没有指定dll,因此数据会传递给et.dll)
③:[d=test.dll]表示调用et.dll,由于没有指定调用哪个接口,因此默认调用接口t
④:如果fn是文本地址调用的子程序接口,那么就加在post数据里面,如果是字节集地址调用的就加在get数据里面

文本接口请求代码例子(附加指令加在post数据前)
  
子程序名返回值类型公开备 注
_按钮_文本请求_被单击 向文本接口-fn发送请求
变量名类 型静态数组备 注
get数据   
post数据文本型  
返回值文本型  
get数据 = “666”
post数据 = “[d=test.dll][f=fn]123456”
返回值 = 到文本 (网页_访问 (“http://”“127.0.0.1/6887160A931997EB?” + get数据, 1, post数据))

字节集接口请求代码例子(附加指令加在get数据前)
  
子程序名返回值类型公开备 注
_按钮_字节集请求_被单击 向字节集接口-fn发送请求
变量名类 型静态数组备 注
get数据文本型  
post数据字节集  
返回值文本型  
get数据 = “[d=test.dll][f=fn]666”
post数据 = “123456”
post数据 = #图片1
返回值 = 到文本 (网页_访问 (“http://”“127.0.0.1/65781619B0AR7E?”  + get数据, 1, , , , , , , post数据))


提示:大家可能会有疑问,为什么我要把提交网址写成“http://” + “127.0.0.1/65781619B0AR7E?”这种格式,这是因为我直接连起来写论坛发帖时会当成一个跳转链接,影响大家复制代码,不是什么特殊的写法



dll接口代码
  
子程序名返回值类型公开备 注
t文本型
参数名类 型参考可空数组备 注
get数据文本型   
post数据文本型   如果是字节集接口调用的,那么post传入的字节集本地保存的地址
ip文本型   
传递序号整数型   
请求序号整数型   
变量名类 型静态数组备 注
传入文本值文本型  
返回文本值文本型  
' 中间写运算代码
返回文本值 = “文本接口调用成功”
返回 (返回文本值)



点击返回: 【EWEB总览】
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|书香雅阁论坛 ( 湘ICP备17011672号-3 )

GMT+8, 2024-11-21 18:02 , Processed in 0.086293 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表