PHP

Статьи о программировании на PHP.

Как добавить картинку к письму с помощью Zend_Mail

Zend Frameworkимеет все необходимые функции для работы с почтой.
Например, следующий класс встраивает изображения в тело письма:

Вышла стабильная версия MySQL 5.5

После двух лет разработки компания Oracle объявила о выходе первого стабильного релиза СУБД MySQL 5.5.8. Ветка MySQL 5.5 базируется на невыпущенной серии MySQL 5.4 и содержит ряд значительных улучшений, связанных с повышением масштабируемости и производительности. В анонсе компания Oracle подчеркнула свое намерение дальнейшего развития MySQL в качестве открытого продукта, развиваемого совместно с СУБД Oracle и нацеленного на обеспечения связанных с Web систем.

Вышел Smarty 3

После многолетней разработки, наконец, вышел новый релиз популярного движка шаблонов для PHP – Smarty 3.0
Код Smarty 3 целиком переписан и ориентирован на поддержку PHP 5.

Функция scandir для PHP4

Эта функция для замены функции scandir в PHP версии ниже 5, кроме того, что она не поддерживает $context параметр.

Как на PHP получить файлы с определенным расширением из директории?

Функция на PHP, которая находит файлы удовлетворяющие заданной маске и возвращает массив их имен.

Распознавание лиц с использованием PHP

Определение лиц на цифровой фотографии, среди зданий, деревьев и других объектов, непростая задача для компьютера. Есть библиотека с открытым исходным кодом OpenCV (Open Source Computer Vision), которая отлично справляется с этой задачей. Но что бы использовать эту библиотеку необходимо установить ее на сервере, что не всегда возможно.

Лучший вариант составления запроса, для предотвращения SQL инъекции в PHP.

Применение mysql_real_escape_string() к каждой переменной, вставляемой в запрос, предотвращает SQL Injection. Нижеследующий код является наилучшим вариантом составления запросов и не зависит от установки Magic Quotes.

Преобразование массива в HTML таблицу с помощью PHP

Преобразование массива в HTML таблицу с помощью PHP

Входные параметры:

array  $array      - исходный массив

bool   $recursive  - рекурсивно обрабатывать вложенные массивы

bool   $return     - выводить результат на экран (echo) или возвращать строку

string $null       - строка, которую надо подставлять вместо пустых ячеек



Текст функции:

<?

\"Кавычки \". Cоставление запросов, слеши, SQL Injection

Слеш, или бэкслеш, от английского back slash - обратная косая черта ("\"), которая непонятным образом вдруг сама собой появляется в ваших переменных. Добавляется он к некоторым спецсимволам, но в основном его замечают из-за кавычек.
Происходит это из-за специальных настроек PHP, обычно включённых на хостинге по умолчанию. Теоретически, эти настройки могут повысить безопасность скриптов, работаюющих с БД. Практически же, от автоматического добавления слешей часто получается путаница и неудобство, как при работе с БД, так и при её отсутствии.

Динамическое меню для сайта в стиле Windows XP

Файл CSS для меню:

<style type="text/css">
.navbar
{
float:left;
width:210px;
height:500px;
margin-right:10px;
background:#6e89dd;
}  
 
.mainDiv
{
  margin-left:12px;
  width:185px;
  position:relative;
  top:12px
}
 
.topItem
{
  font: bold 12px tahoma,verdana,sans-serif;
  letter-spacing: 0;
  background: url("arrow-up-title.jpg") no-repeat 0 0;
  background-position:center center;
  background-repeat:no-repeat;
  border: none;
  width: 185px;
  height: 25px;
  color: #215dc6;
  cursor:pointer;
  text-indent:10px;
}
 
.topItemOver
{

RSS-материал