Есть задача. Нужно определить, что сайт посетил робот gtmetrix.com
Хочет сделать проверку по useragent, но он у него как у обычного браузера.
Какие есть еще варианты?
В первую очередь пробовал погуглить. Пробовал эти юзерагенты, не сработало.
Попробовал сделать на сайте вывод юзерагента, запустил проверку через gtmetrix, на скрине увидел обычный юзерагент, без упоминания gtmetrix, ботов и тд
unlik, если HTTP_REFERER пусто, то смотри HTTP_USER_AGENT, REMOTE_ADDR, REMOTE_HOST и используй filter_input(INPUT_SERVER, ...) для получения чистых значений. Кстати проверь настройки http сервера возможно рефферер затирается.
Сделал запись useragent в файл. В итоге после проверки через gtmetrix записало
Mozilla/5.0 (X11; Linux x86_64; GTmetrix https://gtmetrix.com/) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
Но если блок заключаю в такой код, то не срабатывает
<?php if (!isset($_SERVER['HTTP_USER_AGENT']) || stripos($_SERVER['HTTP_USER_AGENT'], 'Mozilla/5.0 (X11; Linux x86_64; GTmetrix https://gtmetrix.com/) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36') === false): ?>
Сделал запись useragent в файл. В итоге после проверки через gtmetrix записалоMozilla/5.0 (X11; Linux x86_64; GTmetrix https://gtmetrix.com/) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36