Опрос
Вы занимаетесь разработкой сайтов?

Yum, шпаргалка

Автор: administrator Дата: 19-11-2017, 16:55 Категория: Настройка сервера
Шпаргалка по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других). В целях экономии места вывод команд не представлен.
Просмотров: 1 328 Комментариев: 0
  • Не нравится
  • 0
  • Нравится

PHP: «Умная» проверка URL-адреса

Автор: administrator Дата: 8-08-2018, 21:54 Категория: Статьи и уроки / PHP статьи
Довольно часто встречаются ситуации, когда нужно проверить на корректность URL-адрес, введенный пользователем. При этом, хорошо было бы не обременять самого пользователя вводом протокола http/https, но предоставить ему такую возможность.

То есть, «правильным» должен считаться, как URL, вида http://example.com/, так и example.com. В случае, если протокол не был указан, по умолчанию к конечному значению добавляется http://.

Создадим функцию parse_url_if_valid, которая будет принимать «сырую» строку URL, и возвращать корректный URL в том случае, если его удалось привести к должному виду. В противном случае, функция будет возвращать значение null.

В PHP есть встроенная функция parse_url, которая разбирает URL-адрес и возвращает массив с его компонентами. Воспользуемся ей для облегчения задачи и уменьшения количества рутинных операций.
Просмотров: 1 268 Комментариев: 0
  • Не нравится
  • 0
  • Нравится

Самодельный 3D принтер. Big 3d printer

Автор: administrator Дата: 24-08-2018, 23:59 Категория: Прочие материалы
Самодельный 3D принтер. Big 3d printer с предоставлением всех чертежей. Качай STL файлы и деталей.
Просмотров: 1 226 Комментариев: 0
  • Не нравится
  • 0
  • Нравится

PHP: права доступа к файлам. Установить их или получить значение.

Автор: administrator Дата: 29-04-2018, 19:11 Категория: Статьи и уроки / PHP статьи

Введение в права доступа

Операционные системы имеют различные политики контроля доступа к файлам. PHP не может влиять на них прямым образом. Однако интерпретатор обрабатывает системные сообщения. Например, при выполнении какой-либо операции с файлом, на которую у вас нет прав, встроенные функции перехватывают ошибки и возвращают false.
Для построения WEB-сервисов в основном используются операционные системы Linux и Windows. Их политики контроля доступа совершенно не совместимы. Тем не менее, список файловых операций остается неизменным: создание, чтение, изменение, удаление и запуск исполняемых программ. PHP имеет ряд встроенных функций, самостоятельно определяющих тип операционной системы и вычисляющих доступность прав.
Заметка!
В зависимости от логики приложения может возникнуть потребность проверки прав доступа к файлу до осуществления операции. Это позволит явным образом контролировать поведение программы, а не дожидаться ошибок.

Просмотров: 1 180 Комментариев: 0
  • Не нравится
  • 0
  • Нравится

Запись данных в файл. Функции PHP, отвечающие за эту операцию.

Автор: administrator Дата: 29-04-2018, 18:43 Категория: Статьи и уроки / PHP статьи

Запись данных целиком

Довольно часто требуется записать информацию в файл за один раз, без открытия дескриптора и построчной обработки данных. В PHP специально для решения этой задачи есть функция file_put_contents(). Её первый параметр принимает путь до файла, а второй — строку, предназначенную для записи.
Если файл на момент вызова не существует, он будет создан. Однако для осуществления этой операции нужны права, позволяющие создавать файлы в указанной директории. Обратите внимание на то, что данная функция перед осуществлением записи затирает всё содержимое файла.
Перезаписывание файла можно отменить за счет третьего необязательного параметра. Он принимает три вида флагов, которые могут быть объединены с помощью побитового оператора «или», записываемого как вертикальная черта «|»...
Просмотров: 1 179 Комментариев: 0
  • Не нравится
  • 0
  • Нравится

ЛУЧШИЙ 3D ПРИНТЕР С СЕНСОРНЫМ ЭКРАНОМ ANYCUBIC I3 MEGA

Автор: administrator Дата: 24-08-2018, 18:54 Категория: Прочие материалы

ЛУЧШИЙ 3D ПРИНТЕР С СЕНСОРНЫМ ЭКРАНОМ ANYCUBIC I3 MEGA

Просмотров: 1 151 Комментариев: 0
  • Не нравится
  • 0
  • Нравится