Я запускаю PHP-скрипт через cron каждые 30 минут, который анализирует и сохраняет некоторые страницы моего сайта на одном сервере. Мне нужно запустить скрипт под именем Firefox или Chrome, поскольку проанализированные страницы имеют некоторую зависимость интерфейса от стилей CSS3.
Я попробовал это в моем скрипте:
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13");
Но зависимые от Firefox или Chrome таблицы стилей не загружаются вместе с ним. Я пробовал как с двойными, так и с одинарными кавычками.
У меня вопрос: возможно ли подделать useragent для скриптов, запускаемых через сервер, а не через браузер и как.
ПРИМЕЧАНИЕ. Я знаю, что у моего браузера плохая зависимость от интерфейса. Но я хочу знать, возможно ли это вообще.
EDIT
Мой скрипт запускает карту сайта на сервере и создает html-кэш страниц в карте сайта. Для этого не нужно выполнять какие-либо файлы js или css. Единственное, что нужно - подделать useragent, чтобы сгенерированный кеш содержал дополнительные файлы js и css для этого браузера, включенные в заголовок.
Вы можете считать, что я генерирую файлы кэша для всех типов браузеров - IE, webkits и firefox. Таким образом, я могу предоставить файл кэша пользователю на основе его браузера. В настоящее время я раздаю всем пользователям одни и те же файлы, то есть без дополнительных CSS-файлов.
Я думаю, мне нужно будет жестко закодировать файл css на моей странице, чтобы он всегда был включен в кеш (несовместимый браузер не будет показывать никаких изменений, но он только увеличит объем файла для них). В любом случае, спасибо