SSI

The SSI Format

All directives to the server have the following format. Each command takes different arguments, [color=red]most only accept one tag at a time[/color].
<!--#command tag1="value1" tag2="value2" -->
Commands and associated tags

include
The include directive inserts the text of a document into the parsed document. Any included file is subject to the usual access control. This command accepts two tags:

virtual is used when the included file is not in the same directory as the web page calling it.
file is used when the included file is located in the same directory (or subdirectory) as the web page calling it.
config
The config directive controls various aspects of the file parsing.

errmsg controls what message is sent back to the client if an error includes while parsing the document. When an error occurs, it is logged in the server's error log.
timefmt gives the server a new format to use when providing date and time. This is a string compatible with the strftime library call under most versions of UNIX.
sizefmt determines the formatting to be used when displaying the size of a file. Valid choices are bytes, for a formatted byte count (formatted as 1,234,567), or abbrev for an abbreviated version displaying the number of kilobytes or megabytes the file occupies.
echo prints the value of one of the include variables (defined below). The only valid tag to this command is var, whose value is the name of the variable you wish to echo.
fsize prints the size of the specified file. Valid tags are the same as with the include command. The resulting format of this command is subject to the sizefmt parameter to the config command.
flastmod prints the last modification date of the specified file, subject to the formatting preference given by the timefmt parameter to config. Valid tags are the same as with the include command.
exec executes a given shell command or CGI script. It must be activated to be used. Please note that it is NOT activated on Webserve.
cmd will execute the given string using /bin/sh. All of the variables defined below are defined, and can be used in the command.
cgi will execute the given virtual path to a CGI script and include its output. The server does not perform error checking to make sure your script didn't output horrible things like a GIF, so be careful. It will, however, interpret any URL Location: header and translate it into an HTML anchor.

Return to Top of Page
SSI Environment Variables

DOCUMENT_NAME: The current filename.
DOCUMENT_URI: The virtual path to this document (such as /docs/tutorials/foo.shtml).
DATE_LOCAL: The current date, local time zone.
DATE_GMT: Same as DATE_LOCAL but in Greenwich mean time.
LAST_MODIFIED: The last modification date of the current document.
HTTP_USER_AGENT: The visitor's browser software
HTTP_REFERER: The page from which the visitor came
SERVER_SOFTWARE: The version of the web server
SERVER_NAME: Your server name
REMOTE_ADDR: The remote IP address of the the visitor
Return to Top of Page

The timefmt tag Values

The following is the list of possible values for the timefmt tag. Any time and dates are printed subject to the currently configured timefmt.

Value Description
%a abbreviated weekday name
%A full weekday name
%b abbreviated month name
%B full month name
%C default date and time format
%d day of month - 01 to 31
%D date as %m/%d/%y
%e day of month - 1 to 31
%H hour - 00 to 23
%I hour - 01 to 12
%j day of year - 001 to 366
%m month of year - 01 to 12
%M minute - 00 to 59
%p string containing AM or PM
%r time as %I:%M:%S %p
%R time as %H:%M
%S second - 00 to 59
%T time as %H:%M:%S
%y year within century - 00 to 99
%Y year as CCYY (4 digits)
%Z timezone name
Return to Top of Page
Code Examples

1. The following examples all use the syntax: <!--#echo var="Variable" -->

Variable Code Result
SERVER_NAME <!--#echo var="SERVER_NAME" --> webmaster.indiana.edu
HTTP_USER_AGENT <!--#echo var="HTTP_USER_AGENT" --> Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
DATE_LOCAL <!--#echo var="DATE_LOCAL" --> Monday, 12-Sep-2005 14:16:37 EST


2. Displaying Current Date and Time in different formats:

Code Result
<!--#config timefmt="%A, %d %B %Y"--> Current Date: <!--#echo var="DATE_LOCAL" --> Current Date: Monday, 12 September 2005
<!--#config timefmt="%a, %d %b %Y, %H:%M:%S"--> Current Time: <!--#echo var="DATE_LOCAL" --> Current Time: Mon, 12 Sep 2005, 14:16:37
<!--#config timefmt="%D, %r"--> Current Time: <!--#echo var="DATE_LOCAL" --> Current Time: 09/12/05, 02:16:37 PM


3. Displaying Last Modified Date for your web site:

Code Result
<!--#config timefmt="%A, %d %B %Y"--> Last Modified: <!--#echo var="LAST_MODIFIED"--> Last Modified: Thursday, 07 October 2004

---------------------------------------------------------------------
虚拟主机:
The term [color=red]Virtual Host[/color] refers to the practice of running more than one web site (such as www.company1.com and www.company2.com) on a single machine. Virtual hosts can be [color=red]"IP-based"[/color], meaning that you have a different IP address for every web site, or "[color=red]name-based[/color]", meaning that you have multiple names running on each IP address. The fact that they are running on the same physical server is not apparent to the end user.

关于httpd.conf
1.[color=red]NameVirtualHost [/color]Directive
The NameVirtualHost directive is a required directive if you want to configure name-based virtual hosts.也就是说,这个指令是用于构建一个拥有名字的虚拟主机,例如在httpd.conf上添加
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在 IT 领域,文档格式转换是常见需求,尤其在处理多种文件类型时。本文将聚焦于利用 Java 技术栈,尤其是 Apache POI 和 iTextPDF 库,实现 doc、xls(涵盖 Excel 2003 及 Excel 2007+)以及 txt、图片等格式文件向 PDF 的转换,并实现在线浏览功能。 先从 Apache POI 说起,它是一个强大的 Java 库,专注于处理 Microsoft Office 格式文件,比如 doc 和 xls。Apache POI 提供了 HSSF 和 XSSF 两个 API,其中 HSSF 用于读写老版本的 BIFF8 格式(Excel 97-2003),XSSF 则针对新的 XML 格式(Excel 2007+)。这两个 API 均具备读取和写入工作表、单元格、公式、样式等功能。读取 Excel 文件时,可通过创建 HSSFWorkbook 或 XSSFWorkbook 对象来打开相应格式的文件,进而遍历工作簿中的每个 Sheet,获取行和列数据。写入 Excel 文件时,创建新的 Workbook 对象,添加 Sheet、Row 和 Cell,即可构建新 Excel 文件。 再看 iTextPDF,它是一个用于生成和修改 PDF 文档的 Java 库,拥有丰富的 API。创建 PDF 文档时,借助 Document 对象,可定义页面尺寸、边距等属性来定制 PDF 外观。添加内容方面,可使用 Paragraph、List、Table 等元素将文本、列表和表格加入 PDF,图片可通过 Image 类加载插入。iTextPDF 支持多种字体和样式,可设置文本颜色、大小、样式等。此外,iTextPDF 的 TextRenderer 类能将 HTML、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值