Можно попробовать как вариант выводить контент ajax'ом. По крайней мере трудности с парсингом создаст. Вообще правильно в начале темы написали - если тот, кто парсит не нуб совсем, то защитится врядли получится. Это из практики или из теории? С какого перепугу хостер будет банить акк за то, что тот curl использует?
1. У тебя backend реализован в два слоя или один? Попробуй связку nginx (медленные запросы и статический контент) + apache2 для динамического. 2. Изучай логи доступа в дебаг режиме, ищи признаки и блокируй (user-agent, ip, таймауты, другие поля заголовка запроса) 3. Если боты всесторонние имеют сотни и более ip адресов, это уже непросто парсинг, а ddos. Тут уже нужен более глубокий анализ и меры.
Проверять Referer.. User-Agent, запоминать ip-адрес и время обращения, если в течение заданного времени происходит обращение странице, то выдаём ошибку.