perl如何内嵌html

   问:我现在有一个html的网页代码,要将其改为perl程序,如果只是单纯在其第一行加上"#!../perl/bin/perl",并将文件后缀名改为.cgi,会出现错误提示"You don't have permission to access /test/index.cgi on this server."。换句话说:后缀名为.cgi的perl里如何包含html代码?

  答:sub html_html

  {

  print "Content-type: text/html ";

  print <#这里输出html

  eof

  exit;

  }

  问:加了以后果然可以,但里面的图片"resource/Top.gif"却不能显示,图片路径绝对是正确的,如:resource/top.gif

  答:用相对路径,最好做一个安装文件setup.cgi

  在你的这个文件中:

  require "setup.cgi";

  然后这样调用:lt;img src="$gif/top.gif">

  setup.cgi文件中有这一行:

  $gif='http://your url/resource'; #图片的URL路径,注意是单引号而不是双引号。

  这样用相对路径应该可以了。

时间: 2024-08-30 04:26:36

perl如何内嵌html的相关文章

PostgreSQL服务器管理:服务器配置

本文档为PostgreSQL 9.6.0文档,本转载已得到原译者彭煜玮授权. 1. 设置参数 1.1. 参数名称和值 所有参数名都是大小写不敏感的.每个参数都可以接受五种类型之一的值: 布尔.字符串.整数. 浮点数或枚举.该类型决定了设置该参数的语法: 布尔: 值可以被写成 on, off, true, false, yes, no, 1, 0 (都是大小写不敏感的)或者这些值的任何无歧义前缀. 字符串: 通常值被包括在单引号内,值内部的任何单引号都需要被双写.不过,如果值是一个简单数字或者 标

JSP入门初级教程之plugin的使用

js|教程  jsp:plugin Action 使您能插入所需的特定的浏览器的OBJECT或EMBED元素来指定浏览器运行一个JAVA Applet所需的插件.    语法: <jsp:plugin type="bean|applet" code="classFileName" codebase="classFileDirectoryName"[ name="instanceName" ][ archive="

JSP教程(七)-pluginAction的使用

js|教程  jsp:plugin Action 使您能插入所需的特定的浏览器的OBJECT或EMBED元素来指定浏览器运行一个JAVA Applet所需的插件. 语法:<jsp:plugintype="bean|applet"code="classFileName"codebase="classFileDirectoryName"[ name="instanceName" ][ archive="URIToA

ASP.NET 2.0中的健康监测系统(Health Monitoring)(1)

原文地址:http://aspnet.4guysfromrolla.com/articles/031407-1.aspx 作者:Scott Mitchell 介绍 在程序部署之前,要经历许多软件工程中定义的重要阶段,如需求分析.设计.编码和测试等. 但是,并不是说一旦程序部署并使用之后就脱离软件工程的各个阶段了. 不管一个web程序有多好的设计.多好的编码.多好的测试,它总是会有掉链子的时候. 如数据库服务器掉线,web站点比你凭经验预期的有更大的负载,或者你的web服务器本身的硬件出现问题等.

《Programming WPF》翻译 第9章 6.我们进行到哪里了?

只有当任何内嵌控件都没有提供你需要的底层行为时,你将要写一个自定义控件.当你写一个自定义 控件,你将要使用到依赖属性系统,来提供支持数据绑定和动画的属性.你将使用routed事件结构来暴露 事件.如果你想写一个没有外观的控件,允许其可视化能被替换--如内嵌控件,你必须考虑你的控件和 模板之间如何进行交互.你还将要为一个提供了一组默认可视化的模板提供一个默认值.

JSP中pluginAction的使用

jsp:plugin Action 使您能插入所需的特定的浏览器的OBJECT或EMBED元素来指定浏览器运行一个JAVA Applet所需的插件. 语法: <jsp:plugin type="bean|applet" code="classFileName" codebase="classFileDirectoryName" [ name="instanceName" ] [ archive="URIToAr

C#事件访问器

我们可以通过为事件定义事件访问器,来控制事件运算符+=.-=运算符的行为 有两个访问器:add和remove 声明事件的访问器看上去和声明一个属性差不多 下面示例演示了具有访问器的声明.两个访问器都有叫做value的隐式值参数,它接受实例或静态方法的引用 public event EventHandler Elapsed { add { //... 执行+=运算符的代码 } remove { //... 执行-=运算符的代码 } } 声明了事件访问器后,事件不包含任何内嵌委托对象.我们必须实现自

转 JavaMail发送和接收邮件API(详解)

一.JavaMail概述:     JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类.但它并没有包含在JDK中,而是作为JavaEE的一部分.     厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: SMTP:简单邮件传输协议,用于发送电子邮件的传输协议: POP3:用于接收电子邮件的标准协议: IMAP:互联网消息协议,是POP3的替代协议.     这三种协议都有对应SSL加密传输的协议,分别是SMTPS,POP

对移动医疗未来市场的十大预测

本文讲的是对移动医疗未来市场的十大预测,在过去的三年中,InMedica.Juniper.Chilmark.ABI.In-Stat.IDC和Manhattan等研究公司一直在预测移动医疗服务未来的发展规模和最终的收益问题.本文收集编写了远程医疗未来五年的十大预测,其中包括对消费者和企业的预测,以下是从第一个已经实现的预测开始的. 2012年将有81%的医生使用智能手机 Manhattan研究所预言,到2012年,81%的医生将拥有一部智能手机.Manhattan研究所2011年5月的报告称,这一