A PHP Knight's Tour solver