chklinks/chklinks.zh-cn.html
2021-02-05 22:43:13 +08:00

478 lines
28 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="GB2312" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta name="author" content="依玛猫" />
<meta name="copyright" content="&copy; 2003-2008 依玛猫。" />
<meta name="keywords" content="网站超连结检查程式" />
<link rel="alternate" type="application/xhtml+xml" href="chklinks.zh-tw.html"
hreflang="zh-tw" title="正&#39636;中文" />
<link rel="alternate" type="application/xhtml+xml" href="chklinks.en.html"
hreflang="en-us" title="English" />
<link rel="copyright" type="text/plain" href="fdl.txt" />
<link rel="author" href="mailto:imacat&#64;mail.imacat.idv.tw" />
<style type="text/css">
h2, em {
text-transform: uppercase;
}
.accessguide {
font-size: 0.5em;
float: left;
width: 0.5em;
}
q {
quotes: "“" "”" "" "";
}
</style>
<title>chklinks 3.09 版</title>
</head>
<body>
<div class="langs" title="语言切换区">
<span xml:lang="zh-tw"><a href="chklinks.zh-tw.html"
title="切&#25563;到本&#38913;的正&#39636;中文版。"
hreflang="zh-tw">&#39636;中文</a></span> |
<span>简体中文</span> |
<span xml:lang="en-us"><a href="chklinks.en.html"
title="Switch to the English version of this page."
hreflang="en-us">English</a></span>
</div>
<hr />
<div id="body" class="body" title="网页内文区">
<div class="accessguide"><a accesskey="C"
href="#body" title="网页内文区">:::</a></div>
<h1><samp xml:lang="en">chklinks</samp> 3.09 版</h1>
<h2>最新消息</h2>
<dl>
<dt>2007-12-06</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 3.09 。新版修正像 <span xml:lang="en"><abbr title="Microsoft">MS</abbr>-Windows</span> 之类不支援 <samp xml:lang="en">getpwuid()</samp> 呼叫的作业系统的问题。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-3.09.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 3.09 版</a></p>
</dd>
<dt>2007-12-05</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 3.08 。新版修正好几个说明文件的问题。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-3.08.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 3.08 版</a></p>
</dd>
<dt>2007-12-05</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 3.07 。所需 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 版本号码改用相容於旧版的号码格式,以消除 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 5.10 的警告讯息。版权更新为 <a href="http://www.gnu.org/licenses/gpl-3.0.html" hreflang="en" xml:lang="en"><abbr title="GNU General Public License version 3" xml:lang="en">GPLv3</abbr></a><a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-3.07.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 3.07 版</a></p>
</dd>
<dt>2007-06-08</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 3.06 。测试程式修正。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-3.06.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 3.06 版</a></p>
</dd>
<dt>2007-06-07</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 3.05 。修正 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 5.8 版以前无 <abbr title="unicode translation format" xml:lang="en">UTF</abbr>-8 模式的问题。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-3.05.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 3.05 版</a></p>
</dd>
<dt>2007-06-06</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 3.04 。修正说明文件。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-3.04.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 3.04 版</a></p>
</dd>
<dt>2007-06-06</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 3.03 。修正 <a href="http://search.cpan.org/dist/HTML-Parser/" hreflang="en" xml:lang="en"><samp>HTML::Parser</samp></a> 的原始 <abbr title="unicode translation format" xml:lang="en">UTF</abbr>-8 警告讯息,加上支援以 <a href="http://search.cpan.org/dist/Module-Build/" hreflang="en" xml:lang="en"><samp>Module::Build</samp></a> 安装。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-3.03.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 3.03 版</a></p>
</dd>
<dt>2006-06-02</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 3.02 。更正错误的数位签章。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-3.02.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 3.02 版</a></p>
</dd>
<dt>2006-05-31</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 3.01 。修正 <samp xml:lang="en">Makefile.PL</samp> 漏掉的相依模组,并把漏掉的 <abbr title="HyperText Markup Language" xml:lang="en">HTML</abbr> 文件加回来。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-3.01.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 3.01 版</a></p>
</dd>
<dt>2006-05-30</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 3.00 。改用 <a href="http://search.cpan.org/dist/HTML-Parser/" hreflang="en" xml:lang="en"><samp>HTML::LinkExtor</samp></a> 解读网页并用 <a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::RobotUA</samp></a> 连线取得网页。支援 <samp xml:lang="en">http</samp> 外的其它网址格式。支援网站的 <span xml:lang="en">Cookies</span> 。遵守 <samp xml:lang="en">robots.txt</samp> 设定的规则。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-3.00.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 3.00 版</a></p>
</dd>
<dt>2005-10-02</dt>
<dd>
<p>网站样式调整,加上无障碍网页的设计,以 <abbr title="Cascading StyleSheets" xml:lang="en">CSS</abbr> 边框代替 <samp xml:lang="en">&lt;hr /&gt;</samp> ,以符合无障碍网页空间的要求。</p>
</dd>
<dt>2005-04-27</dt>
<dd>
<p>网站上的<q>繁体中文</q>字样更正为<q>正体中文</q></p>
</dd>
<dt>2003-05-26</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 2.02 。预设由检查本页就好,改为检查整个网站。这样比较符合大多数的需求。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-2.02.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 2.02 版</a></p>
</dd>
<dt>2003-05-25</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 2.01 。加上安装程式、附加档案与 <abbr title="plain old document" xml:lang="en">POD</abbr> 说明档。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-2.01.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 2.01 版</a></p>
</dd>
<dt>2003-05-25</dt>
<dd>
<p><samp xml:lang="en">chklinks</samp> 最新版本 2.0.0 。首次公开上传到 <span xml:lang="en">SourceForge</span> 。只有主程式。<a href="ftp://ftp.imacat.idv.tw/pub/chklinks/chklinks-2.0.0.tar.gz" type="application/x-gzip">下载 <samp xml:lang="en">chklinks</samp> 2.0.0 版</a></p>
</dd>
<dt>2003-05-19</dt>
<dd>
<p><span xml:lang="en">SourceForge</span> 专案通过。</p>
</dd>
<dt>2003-05-18</dt>
<dd>
<p>申请 <span xml:lang="en">SourceForge</span> 专案。</p>
</dd>
</dl>
<h2>说明</h2>
<p><dfn><samp xml:lang="en">chklinks</samp></dfn> 是单执行绪的 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 连结检查程式,用来检查网站上的超连结有没有疏漏。</p>
<p><samp xml:lang="en">chklinks</samp><a href="http://linkchecker.sourceforge.net/" hreflang="en" xml:lang="en"><samp>linkchecker</samp></a> 不同之处在於,<samp xml:lang="en">chklinks</samp> 不是多执行绪的程式。 <samp xml:lang="en">chklinks</samp> 检查时,不会同时启动一大堆连线同步检查,耗尽系统资源,导致当机。对大多数网管和使用者而言,这样做安全得多。</p>
<p><samp xml:lang="en">chklinks</samp> 遵守 <samp xml:lang="en">robots.txt</samp> 设定的规则。若你的网站拒绝自动网页程式,导致 <samp xml:lang="en">chklinks</samp> 无法执行,请在你的 <samp xml:lang="en">robots.txt</samp> ,加入下列两行,放行 <samp xml:lang="en">chklinks</samp> </p>
<blockquote xml:lang="en"><pre>
User-agent: chklinks
Disallow:
</pre></blockquote>
<p><samp xml:lang="en">chklinks</samp> 使用 <a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::RobotUA</samp></a> 连线,支援下列通讯协定: <samp xml:lang="en">http</samp><samp xml:lang="en">https</samp><samp xml:lang="en">ftp</samp><samp xml:lang="en">gopher</samp><samp xml:lang="en">file</samp><samp xml:lang="en">chklinks</samp> 也可以检查一般的档案。(若要使用 <samp xml:lang="en">https</samp> 通讯协定,需先安装 <a href="http://search.cpan.org/dist/Crypt-SSLeay/" hreflang="en" xml:lang="en"><samp>Crypt::SSLeay</samp></a> 。这是 <a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::RobotUA</samp></a> 的需求。)</p>
<p><samp xml:lang="en">chklinks</samp> 支援网站的 <span xml:lang="en">Cookies</span></p>
<h2>系统需求</h2>
<ol>
<li><p><acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 5.6 或以上。我还没有在更早的版本上成功执行过。若你可以在更早的版本上执行,请告诉我。你可以输入 <q xml:lang="en"><samp>perl -v</samp></q> 查询你目前的 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 版本。目前大多数的 <span xml:lang="en">Unix</span> 系统都有 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 。如果你没有 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 或需要升级,可以到 <a href="http://www.perl.com/" hreflang="en"><acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 网站</a>下载安装最新版 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 。若你是用 <span xml:lang="en"><abbr title="Microsoft">MS</abbr>-Windows</span> ,可以下载安装 <a href="http://www.activestate.com/" hreflang="en"><span xml:lang="en">ActiveState</span> 公司的 <span xml:lang="en">ActivePerl</span></a></p></li>
<li><p>需搭配的 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 模组:</p>
<dl>
<dt><a href="http://search.cpan.org/dist/URI/" hreflang="en" xml:lang="en"><samp>URI</samp></a></dt>
<dd>
<p>这是解析、处理网址用的。你可以<a href="http://search.cpan.org/dist/URI/" hreflang="en"><acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 模组库下载安装 <samp xml:lang="en">URI</samp> </a>,或用 <span xml:lang="en"><samp>CPAN</samp> Shell</span> 执行 <q xml:lang="en"><samp>cpan URI</samp></q> 安装,或用 <span xml:lang="en"><samp>CPANPLUS</samp> Shell</span> 执行 <q xml:lang="en"><samp>cpanp i URI</samp></q> 安装。若你是 <span xml:lang="en">Debian/Ubandu Linux</span> 使用者,可以执行 <q xml:lang="en"><samp>apt-get install liburi-perl</samp></q> 安装。若你是 <span xml:lang="en">Red Hat/Fedora/CentOS Linux</span> 使用者,可以执行 <q xml:lang="en"><samp>yum install perl-URI</samp></q> 安装。若你是 <span xml:lang="en">FreeBSD</span> 使用者,可以执行 <q xml:lang="en"><samp>ports install p5-URI</samp></q> 安装。若你是 <span xml:lang="en">ActivePerl</span> 使用者,可以执行 <q xml:lang="en"><samp>ppm install URI</samp></q> 安装。</p>
</dd>
<dt><a href="http://search.cpan.org/dist/HTML-Parser/" hreflang="en" xml:lang="en"><samp>HTML::LinkExtor</samp></a></dt>
<dd>
<p>这是由网页里找出连结用的。 <samp xml:lang="en">HTML::LinkExtor</samp><a href="http://search.cpan.org/dist/HTML-Parser/" hreflang="en" xml:lang="en">HTML-Parser</a> 中的模组。你可以<a href="http://search.cpan.org/dist/HTML-Parser/" hreflang="en"><acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 模组库下载安装 <samp xml:lang="en">HTML::LinkExtor</samp> </a>,或用 <span xml:lang="en"><samp>CPAN</samp> Shell</span> 执行 <q xml:lang="en"><samp>cpan HTML::LinkExtor</samp></q> 安装,或用 <span xml:lang="en"><samp>CPANPLUS</samp> Shell</span> 执行 <q xml:lang="en"><samp>cpanp i HTML::LinkExtor</samp></q> 安装。若你是 <span xml:lang="en">Debian/Ubandu Linux</span> 使用者,可以执行 <q xml:lang="en"><samp>apt-get install libhtml-parser-perl</samp></q> 安装。若你是 <span xml:lang="en">Red Hat/Fedora/CentOS Linux</span> 使用者,可以执行 <q xml:lang="en"><samp>yum install perl-HTML-Parser</samp></q> 安装。若你是 <span xml:lang="en">FreeBSD</span> 使用者,可以执行 <q xml:lang="en"><samp>ports install p5-HTML-Parser</samp></q> 安装。若你是 <span xml:lang="en">ActivePerl</span> 使用者,可以执行 <q xml:lang="en"><samp>ppm install HTML::LinkExtor</samp></q> 安装。</p>
</dd>
<dt><a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::RobotUA</samp></a></dt>
<dd>
<p>这是抓取网页用的。 <samp xml:lang="en">LWP::RobotUA</samp><a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en">libwww-perl</a> 中的模组。你可以<a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en"><acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 模组库下载安装 <samp xml:lang="en">LWP::RobotUA</samp> </a>,或用 <span xml:lang="en"><samp>CPAN</samp> Shell</span> 执行 <q xml:lang="en"><samp>cpan LWP::RobotUA</samp></q> 安装,或用 <span xml:lang="en"><samp>CPANPLUS</samp> Shell</span> 执行 <q xml:lang="en"><samp>cpanp i LWP::RobotUA</samp></q> 安装。若你是 <span xml:lang="en">Debian/Ubandu Linux</span> 使用者,可以执行 <q xml:lang="en"><samp>apt-get install libwww-perl</samp></q> 安装。若你是 <span xml:lang="en">Red Hat/Fedora/CentOS Linux</span> 使用者,可以执行 <q xml:lang="en"><samp>yum install perl-libwww-perl</samp></q> 安装。若你是 <span xml:lang="en">FreeBSD</span> 使用者,可以执行 <q xml:lang="en"><samp>ports install p5-libwww</samp></q> 安装。若你是 <span xml:lang="en">ActivePerl</span> 使用者,可以执行 <q xml:lang="en"><samp>ppm install LWP::RobotUA</samp></q> 安装。</p>
</dd>
</dl>
<p>若你由 <samp xml:lang="en">CPAN</samp><span xml:lang="en"><samp>CPANPLUS</samp> Shell</span> 安装 <samp xml:lang="en">chklinks</samp> ,会自动帮你安装以上所需的模组。</p>
</li>
<li><p>选配的 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 模组:</p>
<dl>
<dt><a href="http://search.cpan.org/dist/Crypt-SSLeay/" hreflang="en" xml:lang="en"><samp>Crypt::SSLeay</samp></a></dt>
<dd>
<p>这是要让 <a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::RobotUA</samp></a> 支援 <abbr title="Hypertext Transfer Protocol over Secure Socket Layer" xml:lang="en">HTTPS</abbr> 的功能。你可以<a href="http://search.cpan.org/dist/Crypt-SSLeay/" hreflang="en"><acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 模组库下载安装 <samp xml:lang="en">Crypt::SSLeay</samp> </a>,或用 <span xml:lang="en"><samp>CPAN</samp> Shell</span> 执行 <q xml:lang="en"><samp>cpan Crypt::SSLeay</samp></q> 安装,或用 <span xml:lang="en"><samp>CPANPLUS</samp> Shell</span> 执行 <q xml:lang="en"><samp>cpanp i Crypt::SSLeay</samp></q> 安装。若你是 <span xml:lang="en">Debian/Ubandu Linux</span> 使用者,可以执行 <q xml:lang="en"><samp>apt-get install libcrypt-ssleay-perl</samp></q> 安装。若你是 <span xml:lang="en">Red Hat/Fedora/CentOS Linux</span> 使用者,可以执行 <q xml:lang="en"><samp>yum install perl-Crypt-SSLeay</samp></q> 安装。若你是 <span xml:lang="en">FreeBSD</span> 使用者,可以执行 <q xml:lang="en"><samp>ports install p5-Crypt-SSLeay</samp></q> 安装。<a href="http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/Repository" hreflang="en">因加拿大联邦政府的规定, <span xml:lang="en">ActiveState</span> 公司无法提供 <samp xml:lang="en">Crypt::SSLeay</samp><span xml:lang="en">ActivePerl <abbr title="Perl Package Manager">PPM</abbr></span> 套件安装。</a>不过若你是 <span xml:lang="en">ActivePerl</span> 使用者,还是可以改由其它套件库,执行 <q xml:lang="en"><samp>ppm install http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd</samp></q> 安装。</p>
</dd>
</dl>
</li>
</ol>
<h2>下载</h2>
<p><samp xml:lang="en">chklinks</samp> 的官方网站在:</p>
<ul>
<li><p><a href="http://chklinks.sourceforge.net/"><span xml:lang="en">SourceForge</span> 上的 <samp xml:lang="en">chklinks</samp> 网站</a></p></li>
<li><p><a href="http://sourceforge.net/projects/chklinks/" hreflang="en"><samp xml:lang="en">chklinks</samp> <span xml:lang="en">SourceForge</span> 专案页</a></p></li>
<li><p><a href="http://search.cpan.org/dist/chklinks/" hreflang="en"><samp xml:lang="en">chklinks</samp> <abbr title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</abbr> 专案页</a></p></li>
<li><p><a href="http://www.imacat.idv.tw/tech/chklinks.html">旅舍依玛 <samp xml:lang="en">chklinks</samp> 网页</a></p></li>
</ul>
<p>最新版 <samp xml:lang="en">chklinks</samp> 可由下列位址下载:</p>
<ul>
<li><p><a href="https://sourceforge.net/project/showfiles.php?group_id=81431" hreflang="en"><samp xml:lang="en">chklinks</samp> <span xml:lang="en">SourceForge</span> 下载页</a></p></li>
<li><p><a href="http://search.cpan.org/dist/chklinks/" hreflang="en"><samp xml:lang="en">chklinks</samp> <abbr title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</abbr> 专案页</a></p></li>
<li><p><a href="ftp://ftp.imacat.idv.tw/pub/chklinks/">旅舍依玛 <abbr title="File Transfer Protocol" xml:lang="en">FTP</abbr></a></p></li>
</ul>
<p>依玛猫的 <abbr title="Pretty Good Privacy" xml:lang="en">PGP</abbr> 公钥在:</p>
<ul>
<li><p><a href="http://chklinks.sourceforge.net/pgpkey.asc" type="application/pgp-keys"><samp xml:lang="en">chklinks</samp> <span xml:lang="en">SourceForge</span> 网站上的依玛猫 <abbr title="Pretty Good Privacy" xml:lang="en">PGP</abbr> 公钥</a></p></li>
<li><p><a href="http://www.imacat.idv.tw/me/pgpkey.asc" type="application/pgp-keys">旅舍依玛上的依玛猫 <abbr title="Pretty Good Privacy" xml:lang="en">PGP</abbr> 公钥</a></p></li>
</ul>
<h2>安装</h2>
<h3><a href="http://search.cpan.org/dist/ExtUtils-MakeMaker/" hreflang="en" xml:lang="en"><samp>ExtUtils::MakeMaker</samp></a> 安装</h3>
<p><samp xml:lang="en">chklinks</samp><acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 标准的 <a href="http://search.cpan.org/dist/ExtUtils-MakeMaker/" hreflang="en" xml:lang="en"><samp>ExtUtils::MakeMaker</samp></a> 安装,程序如下:</p>
<blockquote xml:lang="en"><pre>
% perl Makefile.PL
% make
% make test
% make install
</pre></blockquote>
<p><q xml:lang="en"><samp>make install</samp></q> 前,请先确认你有在安装目录存档的权限。通常这时候要切换为 <samp xml:lang="en">root</samp> ,才能安装存档。</p>
<p>若你是用 <span xml:lang="en"><abbr title="Microsoft">MS</abbr>-Windows</span> 下的 <span xml:lang="en">ActivePerl</span> <samp xml:lang="en">make</samp> 请改用 <samp xml:lang="en">nmake</samp><a href="ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe" type="application/x-dosexec"><samp xml:lang="en">nmake</samp>
由微软的 <abbr title="File Transfer Protocol" xml:lang="en">FTP</abbr> 站下载</a></p>
<p>若要安装到其它地方,请设定好 <samp xml:lang="en">PREFIX</samp> 。例如,一般使用者,要安装在自己的目录下时:</p>
<blockquote xml:lang="en"><pre>
% perl Makefile.PL PREFIX=/home/jessica
</pre></blockquote>
<p>要知道更多安装选项的细节,请参阅 <a href="http://search.cpan.org/dist/ExtUtils-MakeMaker/" hreflang="en" xml:lang="en"><samp>ExtUtils::MakeMaker</samp></a> 的说明(请执行 <q xml:lang="en"><samp>perldoc ExtUtils::MakeMaker</samp></q> )。</p>
<h3><a href="http://search.cpan.org/dist/Module-Build/" hreflang="en" xml:lang="en"><samp>Module::Build</samp></a> 安装</h3>
<p>若你喜欢,也可以用 <a href="http://search.cpan.org/dist/Module-Build/" hreflang="en" xml:lang="en"><samp>Module::Build</samp></a> 安装,程序如下:</p>
<blockquote xml:lang="en"><pre>
% perl Build.PL
% ./Build
% ./Build test
% ./Build install
</pre></blockquote>
<p><q xml:lang="en"><samp>./Build install</samp></q> 前,请先确认你有在安装目录存档的权限。通常这时候要切换为 <samp xml:lang="en">root</samp> ,才能安装存档。</p>
<p>若要安装到其它地方,请设定好 <samp xml:lang="en">--prefix</samp> 。例如,一般使用者,要安装在自己的目录下时:</p>
<blockquote xml:lang="en"><pre>
% perl Build.PL --prefix=/home/jessica
</pre></blockquote>
<p>要知道更多安装选项的细节,请参阅 <a href="http://search.cpan.org/dist/Module-Build/" hreflang="en" xml:lang="en"><samp>Module::Build</samp></a> 的说明(请执行 <q xml:lang="en"><samp>perldoc Module::Build</samp></q> )。</p>
<h2>命令列参数</h2>
<pre>
./chklinks [参数] <var>网址1</var> [<var>网址2</var> [<var>网址3</var> &hellip;]]
./chklinks [-h|-v]
</pre>
<dl>
<dt xml:lang="en">-1,--onelevel</dt>
<dd>
<p>检查本页就好,不继续查下去。</p>
</dd>
<dt xml:lang="en">-r,--recursive</dt>
<dd>
<p>检查完整个网站。预设是 <samp xml:lang="en">--recursive</samp></p>
</dd>
<dt xml:lang="en">-b,--below</dt>
<dd>
<p>只检查该目录下的连结。预设是 <samp xml:lang="en">--below</samp></p>
</dd>
<dt xml:lang="en">-p,--parent</dt>
<dd>
<p>上溯到全站的连结。</p>
</dd>
<dt xml:lang="en">-l,--local</dt>
<dd>
<p>只检查站上的连结,不检查站外连结。</p>
</dd>
<dt xml:lang="en">-s,--span</dt>
<dd>
<p>检查站外的连结(但不会查下去)。预设是 <samp xml:lang="en">--span</samp></p>
</dd>
<dt xml:lang="en">-e,--exclude <var xml:lang="zh-tw">路径</var></dt>
<dd>
<p>排除该路迳。把该路径下的档案当成站外连结,只检查能不能连,不深入查下去。你可以指定很多个 <samp xml:lang="en">--exclude</samp></p>
</dd>
<dt xml:lang="en">-i,--include <var xml:lang="zh-tw">路径</var></dt>
<dd>
<p>包含该路迳。和 <samp xml:lang="en">--exclude</samp> 效果相反,用来抵销 <samp xml:lang="en">--exclude</samp> 。排后面的优先处理。</p>
</dd>
<dt xml:lang="en">-d,--debug</dt>
<dd>
<p>显示详细的执行讯息。越多个 <samp xml:lang="en">--debug</samp> ,讯息越详细。</p>
</dd>
<dt xml:lang="en">-q,--quiet</dt>
<dd>
<p>关闭执行讯息。和 <samp xml:lang="en">--debug</samp> 效果相反,用来抵销 <samp xml:lang="en">--debug</samp></p>
</dd>
<dt xml:lang="en">-h, --help</dt>
<dd>
<p>显示程式说明。</p>
</dd>
<dt xml:lang="en">-v, --version</dt>
<dd>
<p>显示程式版本。</p>
</dd>
<dt xml:lang="en"><var xml:lang="zh-tw">网址1</var>, <var xml:lang="zh-tw">网址2</var>, <var xml:lang="zh-tw">网址3</var></dt>
<dd>
<p>要检查的网站网址。</p>
</dd>
</dl>
<h2>注意事项</h2>
<ul>
<li><p><samp xml:lang="en">chklinks</samp> 尚未遵守 <samp xml:lang="en">robots.txt</samp><a href="http://help.yahoo.com/help/us/ysearch/slurp/slurp-03.html" hreflang="en" xml:lang="en"><samp>Crawl-delay:</samp></a> 规则。不过这是 <a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>WWW::RobotRules</samp></a> 的问题,不是 <samp xml:lang="en">chklinks</samp> 的问题。</p></li>
<li><p>若出现以下警告:</p>
<blockquote xml:lang="en">
<pre>Parsing of undecoded UTF-8 will give garbage when decoding entities at /usr/share/perl5/LWP/Protocol.pm line 114.</pre>
</blockquote>
<p>这是 <a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::Protocol</samp></a> 1.43 版或之前的版本( <samp>libwww-perl</samp> 5.805 版或之前的版本),碰上 <a href="http://search.cpan.org/dist/HTML-Parser/" hreflang="en" xml:lang="en"><samp>HTML::Parser</samp></a> 3.40 版或之后的版本及 <acronym title="Practical Extraction and Reporting Language" xml:lang="en">Perl</acronym> 5.8 版或之后的版本时,产生的问题。 <a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::Protocol</samp></a> 1.46 版以后( <samp>libwww-perl</samp> 5.806 版以后),已解决这个问题。请升级到最新版的 <a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::Protocol</samp></a> 。若你因故无法升级,请参阅 <a href="http://rt.cpan.org/Public/Bug/Display.html?id=20274" hreflang="en" xml:lang="en"><acronym title="Comprehensive Perl Archive Network">CPAN</acronym> RT Bug#20274 报告</a>,取得 <a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::Protocol</samp></a> 的修补程式。</p>
</li>
</ul>
<h2>参考资料</h2>
<p><a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::UserAgent</samp></a><a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>LWP::RobotUA</samp></a><a href="http://search.cpan.org/dist/libwww-perl/" hreflang="en" xml:lang="en"><samp>WWW::RobotRules</samp></a><a href="http://search.cpan.org/dist/URI/" hreflang="en" xml:lang="en"><samp>URI</samp></a><a href="http://search.cpan.org/dist/HTML-Parser/" hreflang="en" xml:lang="en"><samp>HTML::LinkExtor</samp></a><span xml:lang="en">Bastian Kleineidam</span><a href="http://linkchecker.sourceforge.net/" hreflang="en" xml:lang="en"><samp>linkchecker</samp></a><span xml:lang="en">W3C-LinkChecker</span> <a href="http://validator.w3.org/checklink" hreflang="en" xml:lang="en"><samp>checklink</samp></a></p>
<h2>版权声明</h2>
<p>版权所有 &copy; 2003-2007 依玛猫。</p>
<p>本程式是自由软体,您可以遵照自由软体基金会 <span xml:lang="en">(Free Software Foundation)</span> 出版的 <cite><acronym title="GNU&rsquo;s Not UNIX" xml:lang="en">GNU</acronym> 通用公共许可证</cite>条款 <span xml:lang="en">(<cite><acronym title="GNU&rsquo;s Not UNIX">GNU</acronym> General Public License</cite>)</span> 第三版来修改和重新发布这一程式,或者自由选择使用任何更新的版本。</p>
<p>发布这一程式的目的是希望它有用,但没有任何担保。甚至没有适合特定目的而隐含的担保。更详细的情况请参阅 <cite><acronym title="GNU&rsquo;s Not UNIX" xml:lang="en">GNU</acronym> 通用公共许可证</cite></p>
<p>您应该已经和程式一起收到一份 <cite><acronym title="GNU&rsquo;s Not UNIX" xml:lang="en">GNU</acronym> 通用公共许可证</cite>的副本。如果还没有,参阅<samp>&lt;<a href="http://www.gnu.org/licenses/" hreflang="en">http://www.gnu.org/licenses/</a>&gt;</samp></p>
<h2>版本纪录</h2>
<p>请阅读 <samp xml:lang="en">NEWS</samp> 档,查看程式的演变、新增的功能和修补的错误。</p>
<h2>支援协助</h2>
<p><samp xml:lang="en">chklinks</samp> 网站架在 <a href="https://sourceforge.net/" hreflang="en" xml:lang="en">SourceForge</a><a href="http://www.cpan.org/" hreflang="en" xml:lang="en"><acronym title="Comprehensive Perl Archive Network">CPAN</acronym></a><a href="http://www.imacat.idv.tw/">旅舍依玛</a>。索取最新资讯,请驾临:</p>
<ul>
<li><p><a href="http://chklinks.sourceforge.net/"><span xml:lang="en">SourceForge</span> 上的 <samp xml:lang="en">chklinks</samp> 网站</a></p></li>
<li><p><a href="http://sourceforge.net/projects/chklinks/" hreflang="en"><samp xml:lang="en">chklinks</samp> <span xml:lang="en">SourceForge</span> 专案页</a></p></li>
<li><p><a href="http://search.cpan.org/dist/chklinks/" hreflang="en"><samp xml:lang="en">chklinks</samp> <acronym title="Comprehensive Perl Archive Network" xml:lang="en">CPAN</acronym> 专案页</a></p></li>
<li><p><a href="http://www.imacat.idv.tw/tech/chklinks.html">旅舍依玛 <samp xml:lang="en">chklinks</samp> 网页</a></p></li>
</ul>
<p><a href="https://sourceforge.net/" hreflang="en" xml:lang="en">SourceForge</a> 上有一个 <a href="mailto:chklinks-users&#64;lists.sourceforge.net"><samp xml:lang="en">chklinks</samp> 的邮件通讯</a> 。使用上的问题、建议或错误回报,请提到通讯上讨论。它是 <a href="http://www.list.org/" hreflang="en" xml:lang="en">Mailman</a> 的邮件通讯。若要加入,请到 <a href="https://lists.sourceforge.net/lists/listinfo/chklinks-users" hreflang="en"><samp xml:lang="en">chklinks</samp> 邮件通讯的网页</a> 。你也可以写信到 <a href="mailto:chklinks-users-request&#64;lists.sourceforge.net"><acronym title="electronic mail" xml:lang="en">E-mail</acronym> 指令信箱</a>,标题填上 <samp xml:lang="en">help</samp> ,索取 <acronym title="electronic mail" xml:lang="en">E-mail</acronym> 指令说明。</p>
</div>
<hr />
<div id="footer" class="footer" title="页尾区">
<address><a href="mailto:imacat&#64;mail.imacat.idv.tw">依玛猫</a>,初稿 2003-05-25 ,上次更新日期 2008-11-18</address>
<address>版权所有 &copy; 2003-2008 依玛猫,欲转载引用请先阅读<a href="fdl.txt">版权声明</a></address>
</div>
</body>
</html>