Retox
При анализе массива $_SERVER['HTTP_ACCEPT']
<?php
if (!strstr($_SERVER['HTTP_ACCEPT'], "image/"))
{
noimages();
}
?>
print_r ($_SERVER['HTTP_ACCEPT']);
Google Chrome и Опера выдают text/html,application/xhtml+xml,application/xml;q=0.9,
image/webp,*/*;q=0.8
А Fire Fox
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Может как то можно узнать и в Fire Fox.
Yacc
Не понял при чем здесь загрузка картинок.
image/webp в первом случае попадают под определение */* во втором.
Заголовок HTTP_ACCEPT не говорит о том, что браузер будет или не будет загружать картинки. Он говорит серверу: если у тебя есть text/html - давай их, а если нет, давай то что есть, сам разберусь.