Broken Link Checker
A web crawling tool that checks for broken links

Last Updated: 2/3/2018
Description
A web crawling tool that checks for broken links. Built in PHP, this tool recursively scrapes the HTML of a webpage to find all of its hyperlinks. The tool then follows each link, recursively checking the hyperlinks on each destination page in return, until all links have been explored or a user-specified depth is reached.
The results populate a color-coded table whose rows show which links were successfully followed (green) and which links were found to be broken or caused an error (red).
The tool is quite effective at locating broken links, although at this time there are still a few cases which cause false positives for broken links. These include certain relative paths and subdomains. These issues will be addressed in upcoming updates to the tool.
Future Plans
- Better handling of subdomains
- Better handling of relative paths
- Construct a graphical representation of crawl paths
News
2/20/2020
Improved terrain deformation algorithm in Tank of the Hill game
11/30/2019
Implemented inventory / item pickups for Thread of Life game
9/9/2019
Promoted to Software Architect / Team Lead at Young Consulting
8/17/2019
Updated 3D assets for Fiddle Faddle THREE.js experiment
5/7/2019
Promoted to .Net Team Lead at Young Consulting
4/16/2018
Started role of .Net Developer at Young Consulting
2/5/2018
Improved mobile-friendliness throughout the site
9/5/2017
Created Running Man animation project
7/13/2016
Began HTML5 implementation of Thread of Life
8/5/2015
Updated contact form
3/2/2015
Migrated the site to better hardware!
10/12/2014
Created Broken Link Checker utility
7/21/2014
Accepted a position with Gelia as a Web Developer/Programmer
5/17/2014
Graduated from SUNY Fredonia with a B.S. in Computer Science and a Minor in Web Programming!
11/11/2013
Created the game Tank of the Hill
10/13/2013
Built a protoptype RPG "Dusty Vent" with some fellow SUNY Fredonia Students at Hack Upstate Fall 2013
10/7/2013
jeff-swift.com hits the web!
Jeff Swift

Software Architect / .Net Team Lead
Contact
Email: jeff@jeff-swift.com
Phone: (585) 519-6858