Articles of Проверка

Является ли это лучшим подходом к созданию контрольного журнала?

Я пытаюсь создать некоторую функциональность, которая сохраняет контрольный след того, как данные в данной пользовательской форме были изменены с течением времени, с датированным аудитом у подножия этой страницы. Например: 02/04/09 21:49 Название изменено с "Tom" на "Chris". Я делаю это, сохраняя данные в текущем формате в сеансе, а затем сохраняя проверку наличия каких-либо различий в […]

Проверка UTF-8 в PHP без использования preg_match ()

Мне нужно проверить некоторые пользовательские данные, которые закодированы в UTF-8. Многие из них рекомендовали использовать следующий код: preg_match('/\A( [\x09\x0A\x0D\x20-\x7E] | [\xC2-\xDF][\x80-\xBF] | \xE0[\xA0-\xBF][\x80-\xBF] | [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} | \xED[\x80-\x9F][\x80-\xBF] | \xF0[\x90-\xBF][\x80-\xBF]{2} | [\xF1-\xF3][\x80-\xBF]{3} | \xF4[\x80-\x8F][\x80-\xBF]{2} )*\z/x', $string); Это регулярное выражение, взятое из http://www.w3.org/International/questions/qa-forms-utf-8 . Все было нормально, пока я не обнаружил ошибку на PHP, которая, по-видимому, была […]

php проверить, является ли переменная целой

Есть ли лучший способ сделать это? if( $_POST['id'] != (integer)$_POST['id'] ) echo 'not a integer'; я пробовал if( !is_int($_POST['id']) ) Но is_int() по какой-то причине не работает. Моя форма выглядит так <form method="post"> <input type="text" name="id"> </form> Я исследовал is_int() , и кажется, что если is_int('23'); // would return false (not what I want) is_int(23); […]

Проверка формата даты в php

Я пытаюсь проверить дату с помощью PHP. Я бы хотел, чтобы следующие форматы были действительными: d/m/yy d/m/yyyy dd/m/yy dd/m/yyyy d/mm/yy d/mm/yyyy dd/mm/yy dd/mm/yyyy Я пробовал много регулярных выражений и различные варианты функции checkdate (). В настоящее время у меня есть что-то вроде этого: function _date_is_valid($str) { if(strlen($str) == 0) return TRUE; if(substr_count($str,'/') == 2) { […]

Добавление пользовательского обратного вызова к проверке формы Codeigniter

Я хочу ограничить свою регистрацию на электронные письма с помощью @ mywork.com. Я сделал следующее в My_Form_validation. public function email_check($email) { $findme='mywork.com'; $pos = strpos($email,$findme); if ($pos===FALSE) { $this->CI->form_validation->set_message('email_check', "The %s field does not have our email."); return FALSE; } else { return TRUE; } } Я использую его следующим образом. Я использую правила CI […]

GetImageSize () не возвращает FALSE, когда он должен

Работаем с небольшим сценарием загрузки. Я пытаюсь проверить, действительно ли загруженное изображение является образом, а не только переименованным файлом PHP. Когда скрипт отправлен, я могу напечатать массив с помощью foreach ($_FILES['images']['name'] as $key => $value){ print_r(getimagesize($_FILES['images']['tmp_name'][$key])); Это работает отлично, поэтому он не вернет false. Но даже если я загружу файл, который не является изображением, он […]

Проверка XML в отношении данного DTD в PHP

В PHP я пытаюсь проверить XML-документ с использованием DTD, указанного моим приложением, а не внешним XML-документом. Метод проверки в классе DOMDocument, похоже, проверяет только DTD, указанный самим документом XML, поэтому это не сработает. Можно ли это сделать и как, или мне нужно перевести мой DTD в схему XML, чтобы я мог использовать метод schemaValidate? (похоже, […]

Использование проверки подлинности Windows с помощью php?

Сценарий: У меня есть область веб-сайта, которая должна быть безопасной и доступной, если вы находитесь за ее пределами. Я хочу, чтобы пользователь вводил имя пользователя и пароль, используемые для входа в систему в веб-форме. Форма будет отправлять имя пользователя и пароль для его аутентификации. Если он работает, пользователь вошел в систему. Мне нужно использовать форму, […]

Laravel 5 Внедрение нескольких драйверов Auth

конспект Я строю систему с по меньшей мере двумя уровнями аутентификации, и у обоих есть отдельные модели пользователей и таблицы в базе данных. Быстрый поиск по Google и единственное решение на сегодняшний день – это пакет MultiAuth, который поддерживает несколько драйверов в Auth . Моя цель Я пытаюсь удалить Auth что довольно прямолинейно. Но я […]

проверка формы с помощью javascript vs php

Почему я должен использовать JavaScript для проверки формы, когда мне все еще нужно использовать PHP, поскольку пользователь может отключить поддержку JavaScript. Разве это не нужно? Обновить: Хорошо спасибо за ваши ответы. это звучит неплохо, чтобы иметь его на стороне клиента тоже. где можно загрузить хорошие проверки JavaScript? Вы знаете, где я могу загрузить скрипт проверки, […]