tr_blck man page on OpenServer

Man page or keyword search:  
man Server   5388 pages
apropos Keyword Search (all sections)
Output format
OpenServer logo
[printable version]

TR_BLCK(1)	      User Contributed Perl Documentation	    TR_BLCK(1)

NAME
       tr_blck -- check for broken relative links in html pages

SYNOPSIS
	   tr_blck [-AhW] [-d docroot] [-r regexp] html-files

DESCRIPTION
       tr_blck searches html files for broken links. I searches only the rela-
       tive links and does not need a web-server. As it does not need web-
       access it is very fast. The output of tr_blck  is of the same format as
       gcc error messages and can therefore be interpreted by many common
       editors	(e.g emacs  or	vim).	After editing a some html pages you
       can just type: tr_blck page1.html ../somewhere/page2.html and tr_blck
       will check that the links in these pages are correct.

       tr_blck checks the relative filesystem links.  These are links of the
       form: href="index.html" href="../somepage.html#anchor1" etc...

       but not href="/notchecked.html" href="http://server.somewhere/some-
       thing.html" href="javascript:history.back();"

       All tags containg relative links with  href=...,	 src=..., and back-
       ground=...  are checked.

OPTIONS
       -h short help message

       -a print all links that were not checked (proto://) and do not check
       for any broken links. This output can be processed further with
       httpcheck.

       -A do not open any other files than the files given on the

       -d document root directory to check abs. filesystem links e.g -d
       /home/httpd/html

       -r warn about absolut links matching the given perl regexp E.g: -w
       \'www.linuxfocus.org|chem.pitt.edu\' This match is not case sensitive
       and only applied to links starting with proto:// (=absolut links).

       -W do not print warnings about html errors (not terminated tags etc
       ...).

EXAMPLE
       Check links in html files in the web server root directory
       (/home/httpd/html) and in all directories one level down: (cd
       /home/httpd/html; tr_blck *.html */*.html)

       Check links in all html files on the server: (cd	 /home/httpd/html;
       tr_blck	`find  . -name '*.htm*' -print` | sort)

       You  can	 use  the  vim	editor	Quickfix  mode	 or   the emacs/xemacs
       M-x compile to parse the output of tr_blck.  Vim: :cf
       file_with_err_messages, :cn to go to the next message emacs: M-x com-
       pile, compile command: cat file_with_err_messages

       This gives you the possibility to open the  concerned  web page	and
       jump directly to the line where the broken link is.  To do this you can
       write a Makefile that looks e.g as follows:

       all:
	   tr_blck `find . -name '*.htm*' -print` | sort

AUTHOR
       tr_blck is part of the HTML::TagReader package and was written by Guido
       Socher [guido(at)linuxfocus.org]

perl v5.8.8			  2007-10-29			    TR_BLCK(1)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server OpenServer

List of man pages available for OpenServer

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net