Показ дописів із міткою php. Показати всі дописи
Показ дописів із міткою php. Показати всі дописи

неділя, 6 листопада 2011 р.

Deprecated: Function ereg_replace() is deprecated in…

При переходе с версии PHP 5.2 на PHP 5.3 у многих возникает ошибка вида

Deprecated: Function ereg_replace() is deprecated in Z:\home\site\www\modules\general.php on line 218

Deprecated: Function ereg_replace() is deprecated in Z:\home\site\www\modules\general.php on line 219

Deprecated: Function ereg_replace() is deprecated in Z:\home\site\www\modules\general.php on line 220

Deprecated: Function ereg_replace() is deprecated in Z:\home\site\www\modules\general.php on line 221

Deprecated: Function ereg_replace() is deprecated in Z:\home\site\www\modules\general.php on line 222

вівторок, 1 лютого 2011 р.

Создание и распаковка zip-архивов с помощью PHP скрипта

На основе этих двух скриптов можно расширить функционал сайта, например, предоставив пользователям предварительно архивировать файлы перед скачиванием для уменьшения трафика или запаковывать несколько файлов в один архив для удобства скачивания, а также можно принимать от пользователей файлы в сжатом виде и распаковывать их на сайте. Еще один способ использования данного скрипта – создание бекапов с отправкой их на мыло. Скрипт отправки вложений в письмах с помощью php я описывал в соответсвующей статье. В общем, все зависит от вашей фантазии :-)

понеділок, 3 січня 2011 р.

Отправка писем с вложением на php

Вы когда-нибудь отправляли письма с помощью php-скрипта? Уверен, отправляли и не раз. Но обычно это всегда были текстовые письма. Сейчас я покажу как отправлять письма с вложениями с помощью той же функции mail().

неділя, 26 вересня 2010 р.

PHP Как настроить сервер для отправки email

1 Как настроить Linux-сервер

Если вы подошли к чтению этой статьи, это означает, что вы решили производить отправку почты посредством транспортного почтового агента (MTA), установленного на Вашем сервере, и столкнулись с проблемами.

Не стоит забывать, что отправка почты при помощи сокетов не требует установленного MTA, а позволяет использовать любой доступный для вас сервер, готовый принимать почту, к примеру, mxs.mail.ru.

Если у вас на экране появилось ошибка "Fatal error: Call to undefined function: mail()", это значит, что либо PHP собран без поддержки функции mail, либо она запрещена настройками сервера. Первое может возникнуть в том случае, если во время сборки скрипт configure не смог найти sendmail. Убедитесь, что путь к sendmail прописан в переменной окружения PATH, и попробуйте пересобрать PHP. Также посмотрите значение переменной disable_functions в файле php.ini.

субота, 25 вересня 2010 р.

PHP Альтернативные способы отправки писем

На сегодняшний день распространены следующие способы отправки писем из php-скриптов:

  • Посредством вызова функции mail
  • Непосредственно вызовом sendmail-а
  • При помощи сокетов
  • Используя COM-объект

пʼятниця, 24 вересня 2010 р.

PHP отправка письма с картинками

Отправка письма с вложением и отправка HTML-письма с вложением существенно отличаются по своей природе. Конечно же, и те и те находятся в теле письма, закодированы в base64, но используемые в обоих случаях заголовки различаются. В данном статье описывается, как отправить HTML-файл с внедренными (в отличие от прикрепленных) изображениями, используя класс Mime_mail. Подразумевается, что предыдущую статью Вы уже прочитали.

четвер, 23 вересня 2010 р.

PHP отправка письма с файлом

С такой задачей сталкивалось огромнейшее количество разработчиков и, как следствие, существует огромнейшее количество готовых решений. Большинство из них содержит различного рода ошибки, реализовывает не всю функциональность или сложны в применении. Но самый весомый минус – подавляющая масса разработчиков после написания класса, отвечающего его личным потребностям сегодняшнего дня, никогда более не возвращаются к поддержке и доработке исходных кодов.

середа, 22 вересня 2010 р.

Как отправить письмо средствами PHP

Самый простой способ отправить письмо при помощи PHP – воспользоваться стандартной функцией mail. Она имеет следующий синтаксис:

bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])

Обязательные параметры:

  • E-mail получателя
  • Заголовок письма
  • Текст письма

неділя, 25 квітня 2010 р.

Обработка multiple SELECT на PHP

При указании имени в теге select следует указать массив а не элемент:

<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<select name="test[]" multiple="multiple">
 
 
 
 
 
</select>
<input type="submit" value="Send" />
</form>

пʼятниця, 5 лютого 2010 р.

Морфологическая библиотека PHPMorphy

Не так давно по работе столкнулся с задачей разбора морфологии слов, учитывая что русская морфология довольно сложная, то писать свой скрипт я не видел смысла и считаю это было бы не рационально. Недолгие поиски привели меня к библиотеки PhPMorhy (http://sourceforge.net/projects/phpmorphy/), в данной статье я хотел бы немного описать эту библиотеку.

субота, 9 січня 2010 р.

Учимся отправлять почту с русским названием

Возможно вы часто видите письма в заголовке какие то «каказябры»? И даже может сами сталкивались с тем что письма отправленные через php mail(), имеют в заголовке неверную кодировку или некоторые почтовые сервисы не могут отобразить ее в нужной кодировке.

неділя, 22 листопада 2009 р.

Массивы в PHP

В РНР массив является одним из типов переменных, который называется – array. Создать массив в РНР скрипте очень просто Пример:

$names[0]="vasya";
$names[1]="petya";
$names[2]="kolya";

Таким образом, мы создали массив с именем $names, который состоит из 3 элементов (vasya, petya, kolya). Интерпретатор РНР, догадается, что переменная $names имеет тип массив по квадратным скобкам. В этих скобках может быть указано как числовое, значение, так и строка – это значение называется ключом массива.

Массив, в котором ключами являются последовательность чисел, начиная от 0 (0,1,2…n) часто называют списком.

Любой массив в РНР является ассоциативным (т.е. каждому значению массива соответствует его ключ и наоборот). Список это тоже ассоциативный массив, только ключами в нём являются последовательный ряд целых чисел.

пʼятниця, 20 листопада 2009 р.

Используем базу данных MySQL

MySQL – Система Управления Базами Данных (СУБД). Основное отличие от всех остальных СУБД это то, что она является бесплатной. В силу того, что mysql бесплатна, она поддерживается очень многими хостинг провайдерами.

Рассмотрим как связать php и mysql т.е. как получить данные из базы данных mysql в php скрипт.

Ну вообще-то это не так сложно. Всё, что нужно знать:
Хост - адрес сервера баз данных mysql
Имя базы данных
Имя пользователя
Пароль – пароль для доступа к БД
И… некоторые SQL-команды

середа, 18 листопада 2009 р.

Генерация PDF средствами PHP. FPDF и кириллица

Рано или поздно встает вопрос о генерации PDF файлов. Он удобен, а страницы можно сделать довольно красивыми. Есть много разных библиотек для PHP, у меня в данном случае стояла задача сделать на FPDF. Данная библиотека, а точнее класс распространяется бесплатно и умеет работать с разными типами кодировок, в том числе и с CP1251. Наверно минусом этой библиотеки является отсутствие поддержки UTF, но есть отдельная пропатченная библиотека UFPDF, ее рассматривать я не буду.

HyperComments for Blogger

comments powered by HyperComments