Архивы метки: Php программирование

Алгоритм проверки корректности номера кредитной карты (PHP)

php-credit-card[1]Оказывается номер пластиковой карты вовсе не случаен. Для нумерации используется алгоритм Луна (Luhn algorithm). Нужен он для проверки правильности номера.

Читать далее →

SQL injection и безопасность запросов в PHP

Picture1[1]Среди начинающих программистов в php популярна данная конструкция: Читать далее →

Типичные ошибки PHP программиста

d85a4dec9a3726b734a9ab52dc5c8885[1]Ошибки, подобно этой, часто встречаются на сайтах:
Warning: Use of undefined constant LOCAL_SERVER — assumed ‘LOCAL_SERVER’ in /web/includes/page-definitions.php on line 13

Это одна из стандартных PHP ошибок, которая не только некрасива для глаза пользователя, но еще и потенциально вредящая безопасности сайта. Такие ошибки кода необходимо перехватывать и упорядочивать. Читать далее →

Перевод русского текста в транслит и UTF-8 (PHP)

1[1] В общем случае для транслитерации русского текста можно воспользоваться функцией из библиотеки php strtr (). Раньше пользовался функцией: Читать далее →

Двойные и одинарные кавычки в php

7XPHuRPQL8A[1]Я сторонник красивого и оптимизированного кода, хоть и не всегда у меня получается следовать всем правилам «хорошего тона» в программировании.

Сейчас же речь пойдет о правильном использовании двойных и одинарных кавычек в php. Перед тем, как начать писать пост, я бегло просмотрел имеющиеся у меня книги по php, и, что странно, ни в одной не увидел правильного использования кавычек. Почему – для меня загадка. Обвинять авторов в дилетантстве нет ни малейшей возможности, книги далеко не для «чайников». Может быть просто не хотели акцентировать на этом внимание, дескать кому надо, тот сам разберется. Читать далее →

Deprecated: Function eregi () — Ошибка PHP

deprecated[1]Как оказалось, с выходом версии PHP 5.3.0 некоторые функции были признаны устаревшими/ненадежными, и были заменены на другие. Очень много современных скриптов уже переписаны с учетом новых функций, но что делать, если у меня старый скрипт, и по каким-то причинам не могу его переписать? Читать далее →

Отправка почты в php через сторонний сервер (msmtp)

icon_128[1]Давно хотел узнать, как отправлять почту через сторонний сервер с помощью стандартной функции mail, так как считаю неправльным использовать всякие классы-надстройки, а держать SMTP-сервер только для этих целей зачастую нежелательно. И вроде бы нашел решение для Linux и FreeBSD: программа msmtp.

Во многих дистрибутивах она изначально есть в пакетах, поэтому ее установка проблем не составляет. В Debian Linux пишем: Читать далее →

WordPress и WP_query ()

wordpress_loop[1]В WordPress шаблонах чаще всего используется стандартный цикл для вывода записей. Стандартный цикл имеет заранее определенные параметры, поэтому с помощью такого цикла можно вывести только определенные записи. Таким образом, использовать стандартный цикл WordPress не всегда удобно. Читать далее →

Способы построения циклов в WordPress (выводы списка постов в WordPress)

wordpress_plugins[1]Правильное использование нескольких циклов на странице даст вам возможность выводить блоки с нужными записями, сортировать их в нужном порядке и при этом не переживать о нарушении логической структуры страницы и «ловле» различных багов.

Разработчики WordPress предоставляют следующие варианты построения циклов вывода записей: Читать далее →

Список основных вопросов при собеседовании на должность PHP программист

images (1)1. Какая разница между $this и self в PHP?
$this – это ссылка на сам объект, а self – на текущий класс.

2. Сколько типов данных в РНР?
PHP поддерживает 8 базовых типов данных.
4 скалярных типа:
boolean. Логический тип данных, переменные данного типа могут принимать значения true
или false.
integer. Целочисленный тип данных, переменные могут принимать целые значения (... -2, -1, 0, 1,
2...) в диапазоне от -2^31 до +2^31. Если значение превышает данный порог – оно автоматичес-
ки переводится в тип float. Читать далее →

Запись навигация

 
Top