Создать файл, содержащий информацию об итогах сессии.
Формат структуры: фамилия студента, группа, отметка1, отметка2, отметка3.
Что значит создать файл? Здесь и далее выберите или дополните ответ.
a.Ввести текст локально в редакторе и записать на сервер.
b.Сделать онлайн-программу для ввода, редактирования и сохранения файла.
Цитата:
Написать программу, которая выдает следующую информацию:
1) общее количество студентов, сдавших экзамены на "4" и "5";
2) качество успеваемости в заданной группе.
Должны быть в программе фильтры?
a.Нет. требуется выдать, 1),2)
b.Да. Необходимо иметь возможность выбора либо 1)или 2) и задания диапазона балов.
Как вычисляется качество успеваемости?
а. Средний бал
b. Проценты от количесва студентов по группам успеваевасти (4-5,3,2)
Цитата:
Каждую из функций разместить в отдельном заголовочном файле + создать окно авторизации пользователя (администратор и пользователь)
Должен быть index.php с двумя линками на скрирты авторизации и оценки качество ( и ещё редактор)?
Где должны открываться скрипты?
a.Модальные окна
b.Каждый в новом окне в браузере
Где должны быть заданы логины и пароли?
a.заданы в коде (как Вы показали)
b.должны сохраняться в одельном файле(php или тхт) с шифрованием
Удачи!
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение.
И при длине в 10 символов тоже. Значит не срабатывает проверка на длину строки и переходит сразу на условие где значение >= 1
Значения в таблице у меня такие.
В случае с длиной строки тоже не срабатывает (strlen($row['naln']) == 12)
На самом деле с strlen($row['naln']) == 12) cрабатывало.
У Вас было проблема с " длина не превышает значения 1"
Я добавил в тэг value атрибут test, который после тестирования нужно убрать.
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение.
И при длине в 10 символов тоже. Значит не срабатывает проверка на длину строки и переходит сразу на условие где значение >= 1
Значения в таблице у меня такие.
В случае с длиной строки тоже не срабатывает (strlen($row['naln']) == 12)
На самом деле с strlen($row['naln']) == 12) cрабатывало.
У Вас было проблема с " длина не превышает значения 1"
Я добавил в тэг value атрибут test, который после тестирования нужно убрать.
Благодарю ещё раз!
Однако не сработало корректно. А именно при длине в 12 символов записывает пустое значение.
Что у Вас $row['naln'] - число или строка?
Что Вы хотите проверить длины строк или значения чисел в $row['naln']?
Можно предположить, что если ($row['naln']==12) false , то там нет числа 12.
Если пытаться угадывать, то поменяйте $row['naln'] на strlen($row['naln'])
Жаль, что от preg_split Вы не хотите отказаться. А вдруг опять структура файла изменится - будет что-то другое вместо <a9>?
Если Вы обязательно хотите выбрать все IP адреса из $data в массив то сделайте так:
Загвоздка в третьем значении, а именно, ЕСЛИ длина не превышает значения 1, то необходимо в поле "KB" ничего не записывать.
Где, что я недосмотрел и почему?
Спасибо.
Либо используйте, то что совместимо, либо проверяйте user agent, и выдавайте сообщение:
"У вас не тот браузер, на котором работает наш сайт"
Для веб-морд лет 7 JS не писал, говорю же, сейчас балуюсь только расширениями для браузеров, там задача, чтобы код работал везде, поэтому приходится тягать костыли разные.
JS - боль!
Кстати, по поводу тяжеловесности jQuery: одно моё расширение протягивает локальные (зашитые в дистриб) минифицированные jQuery и Bootstrap, никаких проблем со скорострельностью и памятью на мобиле с 0.5Gb ОЗУ под FF (мобильный Chrome не может в расширения) не наблюдается.
Сочувствую, а у меня не болит.
Вам в машинных кодах или на ассемблере не приходилось программировать?
К сожалерию даже минифицированный jQuery - jquery.min.js весит 95.8Kb,
а если посмотреть на его комментированный исходный код, https://github[dot]com/robflaherty/j[dot][dot][dot]annotated-source
то становится понятно, что он должен тормозить по сравнением c чистым JS DOM.
Eсли размышлять про мобильные устройства, то важно минимизировать скорость загрузки приложений т.е. вес.
Поэтому обхожусь без jQuery.
Написал небольшой конструктор весом в 4Kb, облегчающий жизнь с DOM елементами.
Могли бы Вы немного конкретнее про "ад"...
Что писали, что не получилось, в каком браузере не работает...
Ещё лучше, покажите код...
В расширениях браузеров (тут вместе отличились и FF, и Chrome) нормально не работает импорт модулей, опять приходится скакать на костылях а ля https://github[dot]com/Jack-Works/we[dot][dot][dot]tension-systemjs .
Про protected/private методы-свойства в классах вообще молчу.
Ну чтож, нужно воспримать это как объективную реальность.
Со временем они договорятся.
Либо используйте, то что совместимо, либо проверяйте user agent, и выдавайте сообщение:
"У вас не тот браузер, на котором работает наш сайт"
Согласен. Если надеяться на лучшее и файл удасться прочить, то можно из кода убрать циклы для перебора адресов и оставить только:[PHP]$data = file_get_contents("base.html")
$pattern="/(10\.0\.)([0-2]\.)([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/";
$found = preg_match($pattern, $data );
Загвоздка в третьем значении, а именно, ЕСЛИ длина не превышает значения 1, то необходимо в поле "KB" ничего не записывать.
Где, что я недосмотрел и почему?
Спасибо.
Он выдал: 10.0.1.255 - Занят, а такого адреса вообще нет нигде, и всё дальше вообще пусто (
Я думал нужно поменять на preg_split("/\n/", $line), но так тоже не работает.
Читайте $data = file_get_contents("base.html"), preg_split не нужно использовать.
Проверяйте $data
Доброго дня всем. Есть код который искал в нужном файле IP адреса и при нахождении отображал что он занят, в случае не нахождения писал что адрес свободен. Так вот с недавних пор код изменился и теперь в файле с адресами нет пробелов, поиск соответственно перестал работаь. В PHP не силён, но понимаю что нужно условия поиска поменять.
" 10.0.0.1 " - так искал (где кавычки любой код)
"10.0.0.1" - так нет (где кавычки любой код)
Добрый день!
Попробуйте убрать function vfcat и применить file_get_contents,
заменить function find_word и переделать поиск: