Ну ты не написал, что за алгоритм используется, вот и может возникнуть неправильное впечатление...
Хотя, похоже, что ты проверяешь заголовки HTTP_X_FORWARDED_FOR, HTTP_VIA, но это тоже не является панацеей.
Легальные прокси, которые передают правильные заголовки действительно легко отсеять.
Но специально спроектированный граббер нет.
З.Ы.
Еще раз повторю, что не могу точно судить, ибо ты не описал никаких подробностей.