Что типичный размер области просмотра на 1024x768 экран?

Я использую три разных способа предотвращения уязвимости моего веб-приложения для SQL-инъекции.

  1. Использование mysql_real_escape_string(), которое является предопределенной функцией в PHP , и этот код добавляет обратную косую черту к следующим символам: \x00, \n, \r, \, ', " и \x1a. Передайте входные значения в качестве параметров, чтобы свести к минимуму вероятность внедрения SQL.
  2. Самый продвинутый способ - использовать PDO.

Надеюсь, это поможет вам.

Рассмотрим следующий запрос:

$iId = mysql_real_escape_string("1 OR 1=1"); $sSql = "SELECT * FROM table WHERE id = $iId";

mysql_real_escape_string () здесь не защитит. Если вы используете одиночные кавычки ('') вокруг ваших переменных внутри вашего запроса, это то, что защищает вас от этого. Ниже приведено ниже решение:

$iId = (int) mysql_real_escape_string("1 OR 1=1"); $sSql = "SELECT * FROM table WHERE id = $iId";

В этом вопросе есть хорошие ответы.

Я предлагаю , наилучшим вариантом является использование PDO.

Изменить:

mysql_real_escape_string() устарел с PHP 5.5.0. Используйте либо mysqli, либо PDO.

Альтернативой mysql_real_escape_string () является

string mysqli_real_escape_string ( mysqli $link , string $escapestr )

Пример:

$iId = $mysqli->real_escape_string("1 OR 1=1");
$mysqli->query("SELECT * FROM table WHERE id = $iId");

25
задан Community 23 May 2017 в 12:17
поделиться

12 ответов

Сегодня я только что наткнулся на сайт, который ОЧЕНЬ актуален для этого моего старого вопроса. Судя по всему, Google готов поделиться своими знаниями о размерах окон браузера. Их новый сервис находится по адресу http://browsersize.googlelabs.com/ , и он в основном просто показывает их данные о типичных размерах портала браузера.

Примечание : размер браузера Google Labs теперь очень устарел (изображение называется 2009-11-18-day_google_com_100_donate_example.png ) и скоро будет закрыто . Google предлагает использовать Google Analytics для определения распределения размеров браузера для вашего собственного сайта: http://analytics.blogspot.ca/2012/06/new-feature-conduct-browser-size.html

30
ответ дан 28 November 2019 в 18:29
поделиться

Удостоверьтесь, что Ваш сайт представит в 800x600, но заставит его расшириться для заполнения независимо от того, что измеряют пользователя, имеет.

Ничто не является более раздражающим, чем перемещение в 1600x1200 или больше только для обнаружения с немым сайтом, который не будет простираться вне 700-800px ширины.

Выезд человек в синем для яркого примера того, как обработать изменения размера страницы... http://themaninblue.com/experiment/ResolutionLayout/

Обновление: я нашел хороший сайт, который использовал некоторую статистику для определения, какой % пользователей видит то, что экранирует размер: http://www.methodologie.com/webcanvas/

7
ответ дан scunliffe 28 November 2019 в 18:29
поделиться

Если это имеет значение пользователи XP IE7 с шириной по умолчанию боковой панели, открытой в полноэкранном XGA, получают ширину области просмотра 862 пкс. Высоты не так важны, как мы ожидаем прокручивать вертикально, но имеющий необходимость прокрутить горизонтально также смерть.

существуют, конечно, всевозможные причины, почему это могло бы отличаться от того, что является на самом деле доступно, который является, почему мы - все хорошие веб-разработчики и используем надлежащие жидкие разметки, делаем не нас.

(Что это, stackoverflow? Действительно? Испытание на удар, tsk.)

5
ответ дан bobince 28 November 2019 в 18:29
поделиться

Я в настоящее время нахожусь на нетбуке Acer в 1024x600 разрешение экрана. Помните, что мы - растущий сегмент рынка! (или по крайней мере, попытайтесь не заставить своего вертикального агента по операциям с недвижимостью принять 768 как минимальная экранная высота)

3
ответ дан Jimmy 28 November 2019 в 18:29
поделиться

У меня есть Firefox, открытый с размером (включая хром) 1024x1000. Я не просматриваю полный экран.

Мой хром включает строку меню, панель навигации (с маленькими значками), панель инструментов закладки, панель вкладок, полоса прокрутки правой стороны и строка состояния в нижней части.

Мой фактический порт представления точно 1000x843.

1
ответ дан sjstrutt 28 November 2019 в 18:29
поделиться

я нахожусь на экране (1920x1200).

WUXGA ноутбука Sony, у меня есть своя панель задач на левой стороне экрана так минус хром браузера, у меня все еще есть симпатичный достойно применимый 1 831 пиксель. обычно находите, что это хорошо для большей части использования.

я просто желаю, чтобы stackoverflow обнаружил бы мой широкий экран и показал бы мне мой предварительный просмотр ответа в правом столбце.

1
ответ дан Simon_Weaver 28 November 2019 в 18:29
поделиться

Все ответы, которые Вы нашли уже, являются, вероятно, правильными.

Для обычного пользователя (Стереотипный: XP Победы или Vista, IE6-7, никакая пользовательская кожа), ширина близко к 1000 пкс, вероятно, соответствовала бы. Если люди изменили свои браузеры, не выполнив их полный экран или имеют пользовательскую кожу в их операционных системах, это число могло бы измениться.

, Если бы я должен был разработать для 1024px-width-resolution, я, вероятно, выбрал бы ширину близко к 980 пкс. Это - все до Вас, и нет никакого "одного, и только ответьте". Вокруг 960-1000px где-нибудь, в зависимости от большого количества вещей.

Когда дело доходит до высоты страницы, не думайте слишком много об этом. Поместите наиболее важную информацию (навигация, логотип, важное содержание) в верхней части страницы, и не бойтесь разрешения пользовательской прокрутке для нахождения остальных. Люди привыкли к и знают, что они имеют к, прокручивают. Это - естественное ограничение, с которым никто не ожидает, что Вы сделаете что угодно.

Для той наиболее важной информации, области просмотра с высотой приблизительно 550 пкс или больше могло, вероятно, ожидаться.

Так, ~980px * ~550px является, вероятно, более или менее стандартной областью просмотра для использования в качестве начальной точки:-)

0
ответ дан Arve Systad 28 November 2019 в 18:29
поделиться

960 пкс шириной является хороший размер, потому что это таким образом делимое. 1000 пкс будут слишком большими для многих систем. Ширина полосы прокрутки плюс структурирование составляет в целом приблизительно 33 пкс на Vista/Firefox.

я думаю, что высота проверки полезна, так как хорошо понять то, что средство просмотра может и не видеть когда первое открытое страница. В эти дни информационной насыщенности Вы не можете полагаться никогда на посетителя для прокручивания вниз.

Моя область просмотра на Firefox, с вкладками открытые, быстрые ссылки и превосходное расширение панели инструментов веб-разработчика составляет только 572 пкс, когда установлено на 1024x768.

, Если Вы используете панель инструментов веб-разработчика одна из многих полезных функций, способность немедленно изменить размер браузера к любым размерам, для которых Вы настраиваете его: например, 1024x768, 800x600 и т.д., Таким образом, Вы видите свой веб-сайт тем же путем, посетители тех размеров экрана будут видеть его.

Веб-разработчика определенно стоит проверить: https://addons.mozilla.org/en-US/firefox/addon/60

0
ответ дан 28 November 2019 в 18:29
поделиться

Просто мысль, я добавил бы, что приложение статистики Монетного двора Shaun Inman имеет плагин, который отслеживает размер окна, а не разрешение экрана, и принимает во внимание хром браузера худшего случая. Это затем группирует результаты, поскольку x % посетителей имеют ширину окна> y %, или> z высота %, которая может быть очень полезна для того, чтобы сделать обоснованные решения об определенном сайте и вынимает часть работы предположения из процесса.

1
ответ дан 28 November 2019 в 18:29
поделиться

1007px - это абсолютный максимум, с которым вы можете работать в Internet Explorer ( подробности ) без горизонтальных полос прокрутки. Но при этом я думаю, что вы не должны использовать самый максимум, если в этом нет необходимости. Скорее полагайтесь на предположение, что браузеры многих людей не максимизированы.

Google Размер браузера - отличный инструмент.

1
ответ дан 28 November 2019 в 18:29
поделиться

Подавляющее большинство пользователей смотрят в Интернет в IE7 в максимизированном окне на экране 1024x 768 и не модифицировали их браузер. Поэтому я нашел морскую свинку и взял на экран. Я предположил, что панель задач был один ряд и видимый - снова, поведение по умолчанию - и получил размер окна 1003 x 589 . Я бы использовал живую зону 960 х 560, лично.

7
ответ дан 28 November 2019 в 18:29
поделиться

Это, кажется, было недавно, подумал, что стоит упомянуть об этом, нашел это, просматривая интервеб...

http://www.nealgrosskopf.com/tech/thread.php?pid=43

2
ответ дан 28 November 2019 в 18:29
поделиться