.版本 2
.支持库 internet
.子程序 __启动窗口_创建完毕
' 实在是无聊,做了一个WEB服务器,可以把对方的网站拿回来模拟
' 程序运行后在IE地址栏里面打 可以发现网站
' 如果你简直不明白什么含义就算了吧易语言web服务器,祝各位用的开心,新年快乐
' 在常量数据表里可以更改头文件易语言web服务器,也就是网页的开头,自己试试吧
模拟网站 = “”' 要模拟的网站,我就模拟百度啦,网站最后不要加/
服务器1.端口 = 80' 这里可以修改你的端口,默认为80,更改以后,网站地址变成 :端口/
.子程序 _服务器1_数据到达
.局部函数 数据, 文本型
.局部函数 寻找, 整数型
.局部变量 寻找2, 整数型
.局部变量 欲发送数据, 文本型
数据 = 到文本 (服务器1.取回数据 ())
寻找 = 寻找文本 (数据, “GET ”, , 假)
寻找2 = 寻找文本 (数据, “ HTTP/1.1”, 寻找, 假)
.如果真 (寻找 ≠ -1 且 寻找2 ≠ -1)
数据 = 取文本中间 (数据, 寻找 + 4, 寻找2 - 寻找 - 4)
.如果真结束
欲发送数据 = 到文本 (HTTP读文件 (模拟网站 + 数据))
服务器1.发送数据 (服务器1.取回客户 (), 处理代码 (欲发送数据, 模拟网站), )
服务器1.断开用户 (服务器1.取回客户 ())
.子程序 处理代码, 字节集
.参数 欲处理代码, 文本型
.参数 网站, 文本型
.局部函数 临时, 整数型
.局部变量 临时2, 字节集
临时 = 寻找文本 (欲处理代码, “src=” + #引号, , 真)
.判断循环首 (临时 ≠ -1)
.如果真 (取文本后面 (欲处理代码, 临时 + 5, 7) ≠ “”)
欲处理代码 = 文本替换 (欲处理代码, 临时 + 5, 0, 网站 + “/”)
.如果真结束
临时 = 寻找文本 (欲处理代码, “src=” + #引号, 临时 + 1, 真)
.判断循环尾 ()
临时 = 寻找文本 (欲处理代码, “bg=” + #引号, , 真)
.判断循环首 (临时 ≠ -1)
.如果真 (取文本后面 (欲处理代码, 临时 + 5, 7) ≠ “”)
欲处理代码 = 文本替换 (欲处理代码, 临时 + 5, 0, 网站 + “/”)
.如果真结束
临时 = 寻找文本 (欲处理代码, “src=” + #引号, 临时 + 1, 真)
.判断循环尾 ()
临时 = 寻找文本 (欲处理代码, “”, , 真)
.如果真 (临时 ≠ -1)
欲处理代码 = 文本替换 (欲处理代码, 临时 + 6, 0, #换行符 + #头文件)
.如果真结束
临时2 = 到字节集 (欲处理代码)
返回 (临时2)
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly/a/jisuanjixue/article-142842-1.html
更多推荐
易语言 html 服务器,易语言模拟网页Web服务器源代码
发布评论