近日在csdn的cgi版看到有centuries (燃烧太阳)网友问如何在perl中内嵌html,这是在perl web开发中经常遇到的一个问题,现在写出来,希望对大家有所帮助。
| 问 | 我现在有一个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\n\n"; print <<eof; #这里输出html eof exit; } | 问 | 谢谢ceocio。 加了以后果然可以,但里面的图片"resource/top.gif"却不能显示,图片路径绝对是正确的,如:resource/top.gif | 答 | 用相对路径,最好做一个安装文件setup.cgi 在你的这个文件中: 然后这样调用: setup.cgi文件中有这一行: 这样用相对路径应该可以了。 |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器