478 lines
28 KiB
HTML
478 lines
28 KiB
HTML
<?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="© 2003-2008 依玛猫。" />
|
||
<meta name="keywords" content="网站超连结检查程式" />
|
||
<link rel="alternate" type="application/xhtml+xml" href="chklinks.zh-tw.html"
|
||
hreflang="zh-tw" title="正體中文" />
|
||
<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@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="切換到本頁的正體中文版。"
|
||
hreflang="zh-tw">正體中文</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"><hr /></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> …]]
|
||
./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>版权所有 © 2003-2007 依玛猫。</p>
|
||
|
||
<p>本程式是自由软体,您可以遵照自由软体基金会 <span xml:lang="en">(Free Software Foundation)</span> 出版的 <cite><acronym title="GNU’s Not UNIX" xml:lang="en">GNU</acronym> 通用公共许可证</cite>条款 <span xml:lang="en">(<cite><acronym title="GNU’s Not UNIX">GNU</acronym> General Public License</cite>)</span> 第三版来修改和重新发布这一程式,或者自由选择使用任何更新的版本。</p>
|
||
|
||
<p>发布这一程式的目的是希望它有用,但没有任何担保。甚至没有适合特定目的而隐含的担保。更详细的情况请参阅 <cite><acronym title="GNU’s Not UNIX" xml:lang="en">GNU</acronym> 通用公共许可证</cite>。</p>
|
||
|
||
<p>您应该已经和程式一起收到一份 <cite><acronym title="GNU’s Not UNIX" xml:lang="en">GNU</acronym> 通用公共许可证</cite>的副本。如果还没有,参阅<samp><<a href="http://www.gnu.org/licenses/" hreflang="en">http://www.gnu.org/licenses/</a>></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@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@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@mail.imacat.idv.tw">依玛猫</a>,初稿 2003-05-25 ,上次更新日期 2008-11-18</address>
|
||
|
||
<address>版权所有 © 2003-2008 依玛猫,欲转载引用请先阅读<a href="fdl.txt">版权声明</a></address>
|
||
</div>
|
||
|
||
</body>
|
||
</html>
|