я сейчас работаю на сайте. Весь этот веб-сайт защищен, поэтому только зарегистрированный пользователь может получить доступ к этому веб-сайту (если бета-тестирование выполняется -> ограниченное время).
У нас есть 2 разных типа обмена на нашем сайте. Одна - простая кнопка «Мне нравится», а другая просто использует:
http://www.facebook.com/sharer/sharer.php?u={URL}
Для того, чтобы предоставить доступ к Crawler на Facebook, я создаю эту защиту:
if(wUserCur::isLoggedIn() || in_array($currentPath, $allowedLogins) || strstr($_SERVER['HTTP_USER_AGENT'], 'facebookexternalhit')):
// do nothing
else:
wResponse::redirect('/de/register/index.php');
endif;
Я знаю, что это небезопасно, но этот сайт не предназначен для классификации.
Большое дело в том, что это очень хорошо работает для http://www.facebook.com/sharer/sharer.php?u=, но если я нажму кнопку «Нравится», он перенаправит сканер на страницу регистрации.
Есть ли другой facebookCrawler? Или есть лучшая возможность?
Спасибо за вашу помощь.