当前位置: 首页 > news >正文

IIS perl python cbrother php脚本语言配置及简单测试样例程序

上篇笔记写了 IIS 配置 CGI,

IIS CGI配置和CGI程序FreeBasic, VB6, VC 简单样例_Mongnewer的博客-CSDN博客

这篇在IIS上配置一些脚本语言。为了操作方便,每种语言在站点下分设文件夹。

1. IIS perl配置

Perl CGI方式是曾经流行的做法。先下载一个开源的 Perl.exe 解释器,在免费的 sambar 服务器套件里打包有它,可以摘出来单独使用。IIS基础配置众人之述备矣,主要是处理程序映射。参照上篇CGI配置,发现主要不同点在于可执行文件的选择,这次它不是空着的,是perl.exe解释器软件的物理地址和解释器执行文件名,在它的后面加上两个形参 %s %s

配置完成后写下面的的perl文本,取名 hello.pl,放到 cgi-pl 下面,然后在浏览器上访问它,

print "Content-type:text/html\n\n";
print "<HTML><HEAD><TITLE>";
print "Friends CGI Demo (dynamic screen)";
print "</TITLE></HEAD>";
print "<BODY>";
print "<P><B>Hello World From Larry Wall - Perl 5.8</B></P>";
print "</BODY></HTML>";

 比如 http://192.168.3.113:8087/cgi-pl/hello.pl , 浏览器会显示

2. IIS python配置。

IIS python配置与IIS perl配置只是解释器不同,其它相同。

然后写一段简单的python,

print('Content-Type: text/html\n\n')
print('<head>')
print('<title>Hello World</title>')
print('<meta charset="utf-8">')
print('</head>')
print('<body>')
print('<h2>Hello World, CGI!</h2>')
print('</body>')
print('</html>')

浏览器访问它,结果就出来了。

3. IIS cbrother脚本配置。

cbrother是国人免费软件,速度和功能很好,跨平台的脚本语言。下载一个放到一个文件夹即可用。配置方法和perl, python是一样的。写一段测试程序,输出结果有了则验证了配置是可用的。

function main(param)
{print "Content-Type: text/html\n\n";print "<head>";print "<title>Hello World</title>";print "<meta charset='utf-8'>";print "</head>";print "<body>";print "<h2>Hello World, CGI!</h2>";print "</body>";print "</html>";
}

起个名字 hello.cb 存起来,访问它并返回如下结果。

4. 新版php配置也可以用类似的方法,但稍有不同。

VBscript和JavaScript脚本不用配置,配合asp直接使用比较方便,在server端它们都可以用,返给浏览器的是结果,但VBscript在现在的客户端浏览器中几乎都不支持使用了。

http://www.lryc.cn/news/157467.html

相关文章:

  • Oracle Scheduler中日期表达式和PLSQL表达式的区别
  • Java设计模式:一、六大设计原则-06:依赖倒置原则
  • 信息系统数据同步解决方案
  • LRU算法 vs Redis近似LRU算法
  • 浅析ARMv8体系结构:异常处理机制
  • Golang开发--Goroutine的使用
  • 【Linux】package ‘python-yaml‘ has no installation candidate 如何解决
  • Selector选择器在AspNetCore中的用法
  • anaconda3最新版安装|使用详情|Error: Please select a valid Python interpreter
  • java八股文面试[多线程]——锁的分类
  • 儿童安全门和围栏,以及游戏围栏等美国站要求的合规标准是什么?
  • kafka配合ElasticStack技术栈的搭配使用
  • 对极几何与三角化求3D空间坐标
  • 英语语法笔记
  • ES6的面向对象编程以及ES6中的类和对象
  • ConfigMaps in K8s
  • 《机器人学一(Robotics(1))》_台大林沛群 第 6 周 【轨迹规划_直线转折处抛物线平滑】Quiz 6
  • 关于vscode的GitLens插件里的FILE HISTORY理解
  • 通过idea实现springboot集成mybatys
  • 力扣(LeetCode)算法_C++——移位字符串分组
  • Vue2 与Vue3的区别?面试题
  • java代码:Random和Scanner应用的小例子-猜数字小游戏
  • python调用git出错:ImportError: Failed to initialize: Bad git executable.
  • 【C语言】入门——指针
  • C#_预处理指令
  • 容器命令(docker)
  • Vue3 ElementPlus el-cascader级联选择器动态加载数据
  • leetcode分类刷题:栈(Stack)(一、字符串相邻元素删除类型)
  • 你还在找淘宝商品信息查询的接口吗?
  • dll修复精灵,dll修复工具下载方法分享,mfc140u.dll缺失损坏一键修复