Требуется программист, который доступен в сети как минимум 8 часов в сутки, ответственный, серьезный, для которого фриланс это основная работа. Доработка функционала для нашего движка, чистый php с понятным кодом ...
Изменить способ отправки почты с mail на smtp
Здравствуйте!
Необходимо переделать этот скрипт на отправку почты через smtp, а не через mail.
$to = '[email protected]';
$subjects = array(
'1' => 'Заказан обратный звонок | Форма 1',
'2' => 'Заказан обратный звонок | Форма 2',
'3' => 'Заказан обратный звонок | Форма 3',
'4' => 'Заказан обратный звонок | Форма 4',
);
function user_browser($agent) {
preg_match("/(MSIE|Opera|Firefox|Chrome|Version|Opera Mini|Netscape|Konqueror|SeaMonkey|Camino|Minefield|Iceweasel|K-Meleon|Maxthon)(?:\/| )([0-9.]+)/", $agent, $browser_info); // регулярное выражение, которое позволяет отпределить 90% браузеров
list(,$browser,$version) = $browser_info; // получаем данные из массива в переменную
if (preg_match("/Opera ([0-9.]+)/i", $agent, $opera)) return 'Opera '.$opera[1]; // определение _очень_старых_ версий Оперы (до 8.50), при желании можно убрать
if ($browser == 'MSIE') { // если браузер определён как IE
preg_match("/(Maxthon|Avant Browser|MyIE2)/i", $agent, $ie); // проверяем, не разработка ли это на основе IE
if ($ie) return $ie[1].' based on IE '.$version; // если да, то возвращаем сообщение об этом
return 'IE '.$version; // иначе просто возвращаем IE и номер версии
}
if ($browser == 'Firefox') { // если браузер определён как Firefox
preg_match("/(Flock|Navigator|Epiphany)\/([0-9.]+)/", $agent, $ff); // проверяем, не разработка ли это на основе Firefox
if ($ff) return $ff[1].' '.$ff[2]; // если да, то выводим номер и версию
}
if ($browser == 'Opera' && $version == '9.80') return 'Opera '.substr($agent,-5); // если браузер определён как Opera 9.80, берём версию Оперы из конца строки
if ($browser == 'Version') return 'Safari '.$version; // определяем Сафари
if (!$browser && strpos($agent, 'Gecko')) return 'Browser based on Gecko'; // для неопознанных браузеров проверяем, если они на движке Gecko, и возращаем сообщение об этом
return $browser.' '.$version; // для всех остальных возвращаем браузер и версию
}
$browser = user_browser($_SERVER['HTTP_USER_AGENT']);
if ( isset($_POST['name']) && isset($_POST['phone']) && isset($_POST['email']) && isset($_POST['comment']) && isset($_POST['subject'])) {
$subject = $subjects[$_POST['subject']];
$message = "Имя: {$_POST['name']}\nТелефон: {$_POST['phone']}\nE-mail: {$_POST['email']}\nКомментарий: {$_POST['comment']}\n\nIP: {$_SERVER['REMOTE_ADDR']}\n Браузер: {$browser}";
$headers = "From: [email protected]\r\n"."Reply-To: [email protected]\r\n"."X-Mailer: PHP/" . phpversion();
if (mail($to, $subject, $message, $headers)) {
echo "send";
} else {
echo "error #2";
}
} else {
echo "error #1";
}
?>
Заявки фрилансеров
Похожие заказы
- Веб-программирование9 заявокЗакрыт7 лет назад
Необходимо добавить скролл для шаблона http://enableds.com/items/?theme=promobile, совместимый с cordova
Веб-программированиенет заявокЗакрыт9 лет назадНужно написать парсер под вконтакт, чтоб можно было собрать со списка аккаунтов вконтакте(порядком 50-60к. страниц) ники инстаграма. Пример: http://joxi.ru/LmGqBwaTRw9K4A
Веб-программирование4 заявкиЗакрыт9 лет назад- $25
Необходимо добавить форму отправки заявки на участие состоящую из двух полей: имя телефон. Заявка приходит на почту. Сайт на самописном движке Yii. Дизайн формы есть, как ...
Веб-программирование4 заявкиЗакрыт9 лет назад Нужно создать мобильную версию сайта lkredit.com.ua и еще 2 сайтам.
Веб-программирование4 заявкиЗакрыт9 лет назадТребуется исполнитель для написания скрипта ретранслятора видео с обалака майл.
Веб-программирование1 заявкаЗакрыт9 лет назадЗдравствуйте. Нужно сделать кнопку шаринга фотографий в твитере. Можно просто скрипт который умеет так делать - или внедрить уже у меня. То есть представить на странице(html страница. можно с использованием js) для примера 10 фото ...
Веб-программирование3 заявкиЗакрыт9 лет назад- $600
Доработка проект на Shop Script 6 - срочно, оплата по этапно без авансов, бюджет 600$ начинать требуется сразу, пишите ваши скайпы
Веб-программирование5 заявокЗакрыт9 лет назад Есть админка на бутстрапе, в админке есть таблица с данными. Есть готовый фильтр к таблице, работает по 2 параметрам. Нужно дописать фильтру еще возможность работы еще дополнительно по 6 параметрам. подробное тз приеркпил ...
Веб-программирование1 заявкаЗакрыт9 лет назадЕсть блок "Такие же запчасти", который выводится на странице ноды типа Запчасть. В блоке нужно показать запчасти от той марки, модели и серии, которые были выбраны пользователем в фильтрах на поиске. ...
Веб-программирование1 заявкаЗакрыт9 лет назад