Proger_XP
Заглянувший
Зарегистрирован: 22.12.2014
Сообщ.: 2
Карма: 0 поощрить/наказать
|
Добавлено: Пн Dec 22, 2014 12:51 pm (написано за 3 минуты)
Заголовок сообщения: SSL?
|
|
Уже много лет как пользуюсь Orphus. Недавно перевёл свои сайты на SSL и с удивлением обнаружил, что https://orphus.ru - не работает. Могу купить для вас сертификат лет на 5 (он стоит $28), если сможете добавить его на сайт в ближайшие дни. Иначе придётся самому писать простой скрипт на замену ему ибо без SSL получаем Mixed content error в Firefox и Chrome, то есть скрипт просто не работает при отправке с https://my.site на orphus.ru.
|
|
Proger_XP
Заглянувший
Зарегистрирован: 22.12.2014
Сообщ.: 2
Карма: 0 поощрить/наказать
|
Добавлено: Ср Янв 07, 2015 5:26 pm (спустя 16 дней 4 часа 34 минуты; написано за 4 минуты 29 секунд)
Заголовок сообщения:
|
|
Похоже, развитие и подержание проекта уже автору не интересно. Выкладываю скрипт, который можно положить в корень своего сайта на замену кросс-доменному запросу на orphus.ru. Для этого нужно изменить orphus.js: .. Скрипт orphus.php, идентичен в работе панели Orphus, отправляет письмо на адрес и записывает его же в orphus.log (если доступен на запись). Проверьте, чтобы файл был в кодировке utf-8 и с окончаниями строк стиля Unix )LF). Письма будут попадать в спам, если вы не замените "example.com" в коде на ваш домен и не настроите для домена SPF. . Код (any language): | скопировать код в буфер обмена | <?php /* POST: - c_pos = -1 - c_pre = text - c_sel = text - c_suf = text - c_tag1 = <!!!> - c_tag2 = <!!!> - charset = UTF-8 - comment = ... - email = web@master - ref = https://url - subject = Mail subject - to = Webmaster - version = 5.01 */
header('Content-Type: text/html; charset=utf-8'); echo '<!--';
extract($_POST, EXTR_SKIP);
if (!$c_pre or !$c_sel or !$c_suf or !$charset or !$email or !$ref) { header('HTTP/1.1 400 Bad Request'); header('Status: 400 Bad Request'); die('-->Bad request parameters.'); }
$context = "$c_pre$c_tag1$c_sel$c_tag2$c_suf";
if (strtolower($charset) !== 'utf-8') { $vars = array(&$context, &$comment, &$email, &$ref, &$subject, &$to); foreach ($vars as &$v) { $v = iconv($charset, 'utf-8//TRANSLIT', $v); } }
$context = wordwrap(trim($context), 75, "\n ");
$text = <<<TEXT Орфографическая ошибка
URL страницы: $ref Комментарий пользователя: $comment Контекст: $context Браузер: $_SERVER[HTTP_USER_AGENT]
Отправлено, минуя web-интерфейс http://orphus.ru.
Это письмо было сгенерировано роботом. Пожалуйста, не отвечайте на него. TEXT;
$headers = "Content-Type: text/plain; charset=utf-8\n". "Content-Transfer-Encoding: 8bit\n". "From: robot@example.com";
mail("$to<$email>", $subject, $text, $headers);
$text .= "\n\n".date('d.m.Y H:i:s'). "\n\n".str_repeat('-', 75)."\n\n"; @file_put_contents(substr(__FILE__, 0, -3).'log', $text, FILE_APPEND | LOCK_EX);
?> --><script>alert('Спасибо за сообщение.')</script> |
|
|
dimaip
Заглянувший
Зарегистрирован: 14.02.2017
Сообщ.: 2
Карма: 0 поощрить/наказать
|
Добавлено: Вт Фев 14, 2017 3:48 pm (спустя 2 года 1 месяц 6 дней 22 часа 22 минуты; написано за 1 минуту 21 секунду)
Заголовок сообщения:
|
|
Я вот сделал свой вариант, чтобы он собирал опечатки в Гугл таблицу (можно настроить уведомления по почте). Настроить чуть сложнее чем обчный орфус, зато все у себя хранится и не зависешь ни от кого :) https://github.com/psmb/typo-reporter
|
|