ОРФографическое
   Улучшение
    Сайтов|
Orphus community
Orphus Community
Orphus community forum.
 

SSL? (Proger_XP)
Автор Сообщение
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:
.
Код (any language): скопировать код в буфер обмена
найти:

  f.action=hq;

заменить на:

  f.action='/orphus.php';
.
Скрипт 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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения. Часовой пояс: GMT + 4 (Москва, Лето)
Страница 1 из 1    Отправить ссылку другу
Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать в опросах. Вы можете отправлять сообщение модераторам. Вы не можете прилагать файлы к сообщениям. Вы можете скачивать файлы.