( mfc42.dll and msvcrt.dll needed )
Purpose
Principle
Site Properties
Html Properties
Link Properties
Configuration
Global context menu
Site context menu
Html context menu
Link context menu
Toolbar
Status Bar
Uninstall
LinkCheck is intended to check the validity of HTTP and FTP links in all types of files (html or not).
In fact LinkCheck doesn't make a full analysis of the html file. It only searches for links defined as follow:
< [A or AREA] [separator] {any character}* HREF
{separator}* = {separator}* {"} [URL] {"} {separator}* >
It's not a strict way to find links: if you have <A in your html text, LinkCheck will try to find a link.
FTP connections aren't thoroughly managed (it's the least I can say) and status codes are extrapolated from HTTP. Only 3 codes are recognized: 200 (success), 401 (access denied), 404 (object not found). 404 code may happen if the anonynous user ID doesn't allow you access to the site. Only FTP sites you can connect to as anonymous will offer reliable (?) results.
Most of the commands are accessible from the context menus by clicking on sites, htmls, links or elsewhere in the windows.
You create sites in which you add Htmls (context menu) which can be parsed automatically or manually by clicking Refresh in the context menu. Then you select the links you want to check and you click the Check button.
During a check, colored squares are displayed near links:
blue: fetching the link
green: success (as defined in Configuration/Status colors)
yellow: lesser success (as defined in Configuration/Status colors)
red: failure (as defined in Configuration/Status colors)
black: the server does not exist or the connection timed out (see Configuration/Connection Timeout)
In the default configuration, only status code 200 (request completed) is green, all other statuses are red (there are no yellow links).
Remote Root: remote site directory.
Local Root: local site directory. Used to resolve links such as /kinkodev/jarwin.
These fields are not necessary but are used to set automatically the Base URL of the Html files.
For example:
Remote Root: http://www.multimania.com/kinkodev
Local Root: e:\Web
If you add the Html file e:\Web\Jarwin\jarwinEnglish.html, the Base URL will be set to http://www.multimania.com/kinkodev/Jarwin. That is you substract the Local Root from the html path and you append the result to Remote Root.
Base URL: used to resolve relative links.
For example:
Base URL: http://www.multimania.com/kinkodev/jarwin
If there's the link
../lib/mfc42dll.zip in the html, it will be resolved as http://www.multimania.com/kinkodev/lib/mfc42dll.zip
Bookmarks: the file contains only bookmarks (ie. no relative links). Links like www.multimania.com will not be treated as relative links as it ought to and instead LinkCheck will add http:// before. It's in the case you entered links in your bookmarks omitting the http://.
Status: status code.
Excluded: show if the link is automatically excluded from checking.
Number of Simultaneous Connections: number of simultaneous requests when checking links.
Connection Time-out: time before the connection is aborted (0 for infinite).
Number of Retries: the retry count to use for Internet connection requests. If a connection attempt still fails after the specified number of tries, the request is canceled.
Double-check 404 Errors: 404 errors may happen when lot of requests are sent to the server even if the link is correct. So you can check it once more 5 seconds later.
Ask for User Identification: prompt for user identification when needed.
Beep when finished: beep 3 times when the checking is over.
Show Status Code: show status code before the link URL.
Status Colors: define the status range for status colors: 200 <= green < xxx <= yellow < yyy <= red < 600.
status codes from 200 to 299 correspond to a success.
status codes from 300 to 399 correspond to an information.
status codes from 400 to 499 correspond to a request error.
status codes from 500 to 599 correspond to a server error.
black color corresponds to a failure in connecting to the server: the server does not exist or the connection timed out
For a definition of status codes, see Errors.txt (you can edit it by adding errors
or changing definitions as soon as the first 3 characters on the line are the status code).
For FTP links, a code of 200 is used if the file is found, 404 if not and 401 if the access is denied.
Show in report: link colors that are shown in the report.
Html Editor: Html editor executable.
Arguments: arguments for this executable (for example -edit for Netscape).
Check: check selected links
New site: add a new site
Select All: select all links
Deselect All: deselect all links
Expand All: expand all sites and htmls
Collapse All: collapse all sites and htmls
Select/Deselect: select/deselect all links in this site
Properties: site properties
Add Html: add htmls to the site
Refresh: parse htmls in this site
Remove: remove site
Select/Deselect: select/deselect all links in this html
Properties: html properties
Refresh: parse htmls
Edit: edit the html with the html editor selected in the Configuration
Delete bad links:
delete red and black links in Netscape bookmarks (you must set the Bookmarks property in the Html properties). A backup of the previous bookmarks is made called bookmarks.htm.bak. Anyway you should make a backup of your bookmarks once for all before using LinkCheck just in case of bad manipulation.
Remove: remove html
Select/Deselect: select/deselect this link
Properties: link properties
Exclude/Include: add/remove this link
from the list of the excluded links (links that can't be selected)
New: new document
Open: open document
Save: save document
Report: create a report file of the checking
Check/Stop:
check selected links/stop checking
New site: add a new site
Add Html: add htmls to the selected site
Select All: select all links
Deselect All:
deselect all links
Expand All: expand all sites and htmls
Collapse All:
collapse all sites and htmls
Sort links: sort links alphabetically. Otherwise they are displayed by order of apparition in the html.
Auto-refresh: parse htmls as soon as they are added, if their properties change or if 'External links only' is checked/unchecked ...
External links only: show external links only
(that is beginning with http://). This is a document-wise setting.
Edit excluded links:
edit excluded links list (links that can't be selected, for example http://www.microsoft.com which will be valid for a long time). The excluded links list is an application-wise setting.
Configuration: configuration dialog
About: about box
If you click on a non selected/deselected link, displays the link status.
Total links: number of parsed links
Unique links: number of different links
Selected links: number of different selected links
G, Y, R, B:
green, yellow, red and black links
When checking:
Links left: links left to check
Select Help/Uninstall to clean the registry, then delete LinkCheck directory.
LinkCheck1.0 CopyRight ©
1999 Guillaume Durand
guillaume.durand@usa.net
http://www.multimania.com/kinkodev/jarwin/jarwinEnglish.html