Sitemap generator

Hi all. I am attempting to make a sitemap generator and am making progress, however there are a couple points holding me up. First, some background: My site is relatively simple but is capable of generating a massive number of unique pages, based on various combinations of different items matched together. It is a features comparison website, and there are currently 33 products in the database. A user can select up to 5 items, which are appended as a URL query string. The code I have so far for the sitemap (for 3 products, for now) is: [code]http://comparewear.com
http://comparewear.com/contact/

<?php // BIG INCLUDES include('functions.php'); include('config.php'); /* BUILD PRODUCTS LIST */ $connection = mysqli_connect($host, $user, $password, $db) or die(); mysqli_select_db($connection, $db); $products_SQL = mysqli_query($connection, "SELECT category, shortname, brand, product, price, price_prefix, price_suffix FROM compare_wearables ORDER BY brand, product") or die(mysqli_error($connection)); $products = array(); $categories = array(); while($product = mysqli_fetch_assoc($products_SQL)) { $products[] = $product; $categories[] = $product['category']; } $categories = array_unique($categories); $brands_unique = array_unique($brands); $brands_count = array_count_values($brands); mysqli_close($connection); $URLs = 1; $product1s = array(); foreach($categories as $category) { foreach($products as $product1) { if($product1['category'] == $category) { echo "http://comparewear.com$URL_wearables?"; echo 'vs='; echo $product1['shortname']; echo "\n"; $URLs++; array_push($product1s, $product1['shortname']); $product2s = array(); foreach($products as $product2) { if($product2['category'] == $category) { if(!in_array($product2['shortname'], $product1s)) { echo "http://comparewear.com$URL_wearables?"; echo 'vs='; echo $product1['shortname']; echo '&vs='; echo $product2['shortname']; echo "\n"; $URLs++; if($URLs >= 49990) { die(); } array_push($product2s, $product2['shortname']); $product3s = array(); foreach($products as $product3) { if($product3['category'] == $category) { if(!in_array($product3['shortname'], $product1s) && !in_array($product3['shortname'], $product2s)) { echo "http://comparewear.com$URL_wearables?"; echo 'vs='; echo $product1['shortname']; echo '&vs='; echo $product2['shortname']; echo '&vs='; echo $product3['shortname']; echo "\n"; $URLs++; if($URLs >= 49990) { die(); } array_push($product3s, $product3['shortname']); } } } } } } } } } ?>[/code]

Here are my troubles:

  1. Google has a limit of 50,000 URLs per sitemap file. How can I get the script to create a file for each batch of 50,000?
  2. Can anyone verify that this code works as intended? I have tried by examining the sitemap, but it is very difficult to do this manually and it may work best to just look at the code. The largest concern here is that links are created where products are out of order.

Here’s an example of the output:http://comparewear.com http://comparewear.com/contact/ http://comparewear.com/wearables/?vs=watch http://comparewear.com/wearables/?vs=watch&amp;vs=peak http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=surge http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=vivoactive http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=gWatch http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=gWatchR http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=moto360 http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=pebble http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=gear2 http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=gearLive http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=peak&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=surge http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=vivoactive http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=gWatch http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=gWatchR http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=moto360 http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=pebble http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=gear2 http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=gearLive http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=surge&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=gWatch http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=gWatchR http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=moto360 http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=pebble http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=gear2 http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=gearLive http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=vivoactive&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch&amp;vs=gWatchR http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch&amp;vs=moto360 http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch&amp;vs=pebble http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch&amp;vs=gear2 http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch&amp;vs=gearLive http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=gWatch&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=gWatchR http://comparewear.com/wearables/?vs=watch&amp;vs=gWatchR&amp;vs=moto360 http://comparewear.com/wearables/?vs=watch&amp;vs=gWatchR&amp;vs=pebble http://comparewear.com/wearables/?vs=watch&amp;vs=gWatchR&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=watch&amp;vs=gWatchR&amp;vs=gear2 http://comparewear.com/wearables/?vs=watch&amp;vs=gWatchR&amp;vs=gearLive http://comparewear.com/wearables/?vs=watch&amp;vs=gWatchR&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=gWatchR&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=gWatchR&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=gWatchR&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=moto360 http://comparewear.com/wearables/?vs=watch&amp;vs=moto360&amp;vs=pebble http://comparewear.com/wearables/?vs=watch&amp;vs=moto360&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=watch&amp;vs=moto360&amp;vs=gear2 http://comparewear.com/wearables/?vs=watch&amp;vs=moto360&amp;vs=gearLive http://comparewear.com/wearables/?vs=watch&amp;vs=moto360&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=moto360&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=moto360&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=moto360&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=pebble http://comparewear.com/wearables/?vs=watch&amp;vs=pebble&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=watch&amp;vs=pebble&amp;vs=gear2 http://comparewear.com/wearables/?vs=watch&amp;vs=pebble&amp;vs=gearLive http://comparewear.com/wearables/?vs=watch&amp;vs=pebble&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=pebble&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=pebble&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=pebble&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=watch&amp;vs=pebbleSteel&amp;vs=gear2 http://comparewear.com/wearables/?vs=watch&amp;vs=pebbleSteel&amp;vs=gearLive http://comparewear.com/wearables/?vs=watch&amp;vs=pebbleSteel&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=pebbleSteel&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=pebbleSteel&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=pebbleSteel&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=gear2 http://comparewear.com/wearables/?vs=watch&amp;vs=gear2&amp;vs=gearLive http://comparewear.com/wearables/?vs=watch&amp;vs=gear2&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=gear2&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=gear2&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=gear2&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=gearLive http://comparewear.com/wearables/?vs=watch&amp;vs=gearLive&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=gearLive&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=gearLive&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=gearLive&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=gearS http://comparewear.com/wearables/?vs=watch&amp;vs=gearS&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=gearS&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=gearS&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=smartwatch http://comparewear.com/wearables/?vs=watch&amp;vs=smartwatch&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=smartwatch&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=activite http://comparewear.com/wearables/?vs=watch&amp;vs=activite&amp;vs=activitePop http://comparewear.com/wearables/?vs=watch&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak http://comparewear.com/wearables/?vs=peak&amp;vs=surge http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=vivoactive http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=gWatch http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=gWatchR http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=moto360 http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=pebble http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=gear2 http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=gearLive http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=gearS http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=surge&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=gWatch http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=gWatchR http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=moto360 http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=pebble http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=gear2 http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=gearLive http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=gearS http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=vivoactive&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch&amp;vs=gWatchR http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch&amp;vs=moto360 http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch&amp;vs=pebble http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch&amp;vs=gear2 http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch&amp;vs=gearLive http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch&amp;vs=gearS http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=gWatch&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=gWatchR http://comparewear.com/wearables/?vs=peak&amp;vs=gWatchR&amp;vs=moto360 http://comparewear.com/wearables/?vs=peak&amp;vs=gWatchR&amp;vs=pebble http://comparewear.com/wearables/?vs=peak&amp;vs=gWatchR&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=peak&amp;vs=gWatchR&amp;vs=gear2 http://comparewear.com/wearables/?vs=peak&amp;vs=gWatchR&amp;vs=gearLive http://comparewear.com/wearables/?vs=peak&amp;vs=gWatchR&amp;vs=gearS http://comparewear.com/wearables/?vs=peak&amp;vs=gWatchR&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=gWatchR&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=gWatchR&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=moto360 http://comparewear.com/wearables/?vs=peak&amp;vs=moto360&amp;vs=pebble http://comparewear.com/wearables/?vs=peak&amp;vs=moto360&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=peak&amp;vs=moto360&amp;vs=gear2 http://comparewear.com/wearables/?vs=peak&amp;vs=moto360&amp;vs=gearLive http://comparewear.com/wearables/?vs=peak&amp;vs=moto360&amp;vs=gearS http://comparewear.com/wearables/?vs=peak&amp;vs=moto360&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=moto360&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=moto360&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=pebble http://comparewear.com/wearables/?vs=peak&amp;vs=pebble&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=peak&amp;vs=pebble&amp;vs=gear2 http://comparewear.com/wearables/?vs=peak&amp;vs=pebble&amp;vs=gearLive http://comparewear.com/wearables/?vs=peak&amp;vs=pebble&amp;vs=gearS http://comparewear.com/wearables/?vs=peak&amp;vs=pebble&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=pebble&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=pebble&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=peak&amp;vs=pebbleSteel&amp;vs=gear2 http://comparewear.com/wearables/?vs=peak&amp;vs=pebbleSteel&amp;vs=gearLive http://comparewear.com/wearables/?vs=peak&amp;vs=pebbleSteel&amp;vs=gearS http://comparewear.com/wearables/?vs=peak&amp;vs=pebbleSteel&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=pebbleSteel&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=pebbleSteel&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=gear2 http://comparewear.com/wearables/?vs=peak&amp;vs=gear2&amp;vs=gearLive http://comparewear.com/wearables/?vs=peak&amp;vs=gear2&amp;vs=gearS http://comparewear.com/wearables/?vs=peak&amp;vs=gear2&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=gear2&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=gear2&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=gearLive http://comparewear.com/wearables/?vs=peak&amp;vs=gearLive&amp;vs=gearS http://comparewear.com/wearables/?vs=peak&amp;vs=gearLive&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=gearLive&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=gearLive&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=gearS http://comparewear.com/wearables/?vs=peak&amp;vs=gearS&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=gearS&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=gearS&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=smartwatch http://comparewear.com/wearables/?vs=peak&amp;vs=smartwatch&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=smartwatch&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=activite http://comparewear.com/wearables/?vs=peak&amp;vs=activite&amp;vs=activitePop http://comparewear.com/wearables/?vs=peak&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=gWatch http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=gWatchR http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=moto360 http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=pebble http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=gear2 http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=gearLive http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=gearS http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=smartwatch http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=vivoactive&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch&amp;vs=gWatchR http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch&amp;vs=moto360 http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch&amp;vs=pebble http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch&amp;vs=gear2 http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch&amp;vs=gearLive http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch&amp;vs=gearS http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch&amp;vs=smartwatch http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=gWatch&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=gWatchR http://comparewear.com/wearables/?vs=surge&amp;vs=gWatchR&amp;vs=moto360 http://comparewear.com/wearables/?vs=surge&amp;vs=gWatchR&amp;vs=pebble http://comparewear.com/wearables/?vs=surge&amp;vs=gWatchR&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=surge&amp;vs=gWatchR&amp;vs=gear2 http://comparewear.com/wearables/?vs=surge&amp;vs=gWatchR&amp;vs=gearLive http://comparewear.com/wearables/?vs=surge&amp;vs=gWatchR&amp;vs=gearS http://comparewear.com/wearables/?vs=surge&amp;vs=gWatchR&amp;vs=smartwatch http://comparewear.com/wearables/?vs=surge&amp;vs=gWatchR&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=gWatchR&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=moto360 http://comparewear.com/wearables/?vs=surge&amp;vs=moto360&amp;vs=pebble http://comparewear.com/wearables/?vs=surge&amp;vs=moto360&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=surge&amp;vs=moto360&amp;vs=gear2 http://comparewear.com/wearables/?vs=surge&amp;vs=moto360&amp;vs=gearLive http://comparewear.com/wearables/?vs=surge&amp;vs=moto360&amp;vs=gearS http://comparewear.com/wearables/?vs=surge&amp;vs=moto360&amp;vs=smartwatch http://comparewear.com/wearables/?vs=surge&amp;vs=moto360&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=moto360&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=pebble http://comparewear.com/wearables/?vs=surge&amp;vs=pebble&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=surge&amp;vs=pebble&amp;vs=gear2 http://comparewear.com/wearables/?vs=surge&amp;vs=pebble&amp;vs=gearLive http://comparewear.com/wearables/?vs=surge&amp;vs=pebble&amp;vs=gearS http://comparewear.com/wearables/?vs=surge&amp;vs=pebble&amp;vs=smartwatch http://comparewear.com/wearables/?vs=surge&amp;vs=pebble&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=pebble&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=surge&amp;vs=pebbleSteel&amp;vs=gear2 http://comparewear.com/wearables/?vs=surge&amp;vs=pebbleSteel&amp;vs=gearLive http://comparewear.com/wearables/?vs=surge&amp;vs=pebbleSteel&amp;vs=gearS http://comparewear.com/wearables/?vs=surge&amp;vs=pebbleSteel&amp;vs=smartwatch http://comparewear.com/wearables/?vs=surge&amp;vs=pebbleSteel&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=pebbleSteel&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=gear2 http://comparewear.com/wearables/?vs=surge&amp;vs=gear2&amp;vs=gearLive http://comparewear.com/wearables/?vs=surge&amp;vs=gear2&amp;vs=gearS http://comparewear.com/wearables/?vs=surge&amp;vs=gear2&amp;vs=smartwatch http://comparewear.com/wearables/?vs=surge&amp;vs=gear2&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=gear2&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=gearLive http://comparewear.com/wearables/?vs=surge&amp;vs=gearLive&amp;vs=gearS http://comparewear.com/wearables/?vs=surge&amp;vs=gearLive&amp;vs=smartwatch http://comparewear.com/wearables/?vs=surge&amp;vs=gearLive&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=gearLive&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=gearS http://comparewear.com/wearables/?vs=surge&amp;vs=gearS&amp;vs=smartwatch http://comparewear.com/wearables/?vs=surge&amp;vs=gearS&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=gearS&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=smartwatch http://comparewear.com/wearables/?vs=surge&amp;vs=smartwatch&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=smartwatch&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=activite http://comparewear.com/wearables/?vs=surge&amp;vs=activite&amp;vs=activitePop http://comparewear.com/wearables/?vs=surge&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch&amp;vs=gWatchR http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch&amp;vs=moto360 http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch&amp;vs=pebble http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch&amp;vs=gear2 http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch&amp;vs=gearLive http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch&amp;vs=gearS http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch&amp;vs=smartwatch http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch&amp;vs=activite http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatch&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatchR http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatchR&amp;vs=moto360 http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatchR&amp;vs=pebble http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatchR&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatchR&amp;vs=gear2 http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatchR&amp;vs=gearLive http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatchR&amp;vs=gearS http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatchR&amp;vs=smartwatch http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatchR&amp;vs=activite http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gWatchR&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive&amp;vs=moto360 http://comparewear.com/wearables/?vs=vivoactive&amp;vs=moto360&amp;vs=pebble http://comparewear.com/wearables/?vs=vivoactive&amp;vs=moto360&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=vivoactive&amp;vs=moto360&amp;vs=gear2 http://comparewear.com/wearables/?vs=vivoactive&amp;vs=moto360&amp;vs=gearLive http://comparewear.com/wearables/?vs=vivoactive&amp;vs=moto360&amp;vs=gearS http://comparewear.com/wearables/?vs=vivoactive&amp;vs=moto360&amp;vs=smartwatch http://comparewear.com/wearables/?vs=vivoactive&amp;vs=moto360&amp;vs=activite http://comparewear.com/wearables/?vs=vivoactive&amp;vs=moto360&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebble http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebble&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebble&amp;vs=gear2 http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebble&amp;vs=gearLive http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebble&amp;vs=gearS http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebble&amp;vs=smartwatch http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebble&amp;vs=activite http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebble&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebbleSteel&amp;vs=gear2 http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebbleSteel&amp;vs=gearLive http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebbleSteel&amp;vs=gearS http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebbleSteel&amp;vs=smartwatch http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebbleSteel&amp;vs=activite http://comparewear.com/wearables/?vs=vivoactive&amp;vs=pebbleSteel&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gear2 http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gear2&amp;vs=gearLive http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gear2&amp;vs=gearS http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gear2&amp;vs=smartwatch http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gear2&amp;vs=activite http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gear2&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gearLive http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gearLive&amp;vs=gearS http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gearLive&amp;vs=smartwatch http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gearLive&amp;vs=activite http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gearLive&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gearS http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gearS&amp;vs=smartwatch http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gearS&amp;vs=activite http://comparewear.com/wearables/?vs=vivoactive&amp;vs=gearS&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive&amp;vs=smartwatch http://comparewear.com/wearables/?vs=vivoactive&amp;vs=smartwatch&amp;vs=activite http://comparewear.com/wearables/?vs=vivoactive&amp;vs=smartwatch&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive&amp;vs=activite http://comparewear.com/wearables/?vs=vivoactive&amp;vs=activite&amp;vs=activitePop http://comparewear.com/wearables/?vs=vivoactive&amp;vs=activitePop http://comparewear.com/wearables/?vs=gWatch http://comparewear.com/wearables/?vs=gWatch&amp;vs=gWatchR http://comparewear.com/wearables/?vs=gWatch&amp;vs=gWatchR&amp;vs=moto360 http://comparewear.com/wearables/?vs=gWatch&amp;vs=gWatchR&amp;vs=pebble http://comparewear.com/wearables/?vs=gWatch&amp;vs=gWatchR&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=gWatch&amp;vs=gWatchR&amp;vs=gear2 http://comparewear.com/wearables/?vs=gWatch&amp;vs=gWatchR&amp;vs=gearLive http://comparewear.com/wearables/?vs=gWatch&amp;vs=gWatchR&amp;vs=gearS http://comparewear.com/wearables/?vs=gWatch&amp;vs=gWatchR&amp;vs=smartwatch http://comparewear.com/wearables/?vs=gWatch&amp;vs=gWatchR&amp;vs=activite http://comparewear.com/wearables/?vs=gWatch&amp;vs=gWatchR&amp;vs=activitePop http://comparewear.com/wearables/?vs=gWatch&amp;vs=moto360 http://comparewear.com/wearables/?vs=gWatch&amp;vs=moto360&amp;vs=pebble http://comparewear.com/wearables/?vs=gWatch&amp;vs=moto360&amp;vs=pebbleSteel http://comparewear.com/wearables/?vs=gWatch&amp;vs=moto360&amp;vs=gear2 http://comparewear.com/wearables/?vs=gWatch&amp;vs=moto360&amp;vs=gearLive http://comparewear.com/wearables/?vs=gWatch&amp;vs=moto360&amp;vs=gearS http://comparewear.com/wearables/?vs=gWatch&amp;vs=moto360&amp;vs=smartwatch http://comparewear.com/wearables/?vs=gWatch&amp;vs=moto360&amp;vs=activite http://comparewear.com/wearables/?vs=gWatch&amp;vs=moto360&amp;vs=activitePop http://comparewear.com/wearables/?vs=gWatch&amp;vs=pebble

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.