Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как можно определить разрешена ли загрузка пикс в FireFox
цитата
08/01/14 в 23:28
 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.
цитата
09/01/14 в 01:07
 Yacc
Не понял при чем здесь загрузка картинок.

image/webp в первом случае попадают под определение */* во втором.

Заголовок HTTP_ACCEPT не говорит о том, что браузер будет или не будет загружать картинки. Он говорит серверу: если у тебя есть text/html - давай их, а если нет, давай то что есть, сам разберусь.
цитата
09/01/14 в 11:09
 Retox
Yacc: - а ну понял icon_wink.gif
А как то можно определить ботов которые не грузят картинки ?
цитата
09/01/14 в 11:17
 ibiz
самый старый способ
<img src="bot.php">
bot.php
<?php
load OR not
?>
только вот надо побороть кеширование картинки, этого можно достичь через реврайт чтоб файл bot.php = rand(100000,999999).php
цитата
09/01/14 в 11:28
 Retox
ibiz: Спасибо то что надо smail54.gif


Эта страница в полной версии