Zloy_Tip

Рейтинг
39
Регистрация
24.07.2012

Если не брать в расчёт возможные ошибки в самом скрипте, то стоит проверить путь к интерпретатору PHP. В зависимости от настроек ОС PHP может быть в разных местах.

Вот тут есть примеры для разных хостингов

https://hardmandev.com/article/nastroyka-cron-dlya-webasyst/

Но если коротко, то обычно

/usr/bin/php

/usr/local/bin/php

/usr/bin/php-cli

и т.п.

Если есть SSH, то можно просто в консоли запустить целиком команду

/usr/bin/php /var/www/userID/data/www/сайт.ру/actions/файл крон. php

и посмотреть, будет ли на что-то ругаться.

Путь к PHP там же можно найти запустив which php

Как минимум, ссылка в заголовке "List-Unsubscribe:" может использоваться для отслеживания рабочих email'ов.

Отписываться стоит только если это не очевидный спам.

Так се, если честно, проверка.

Действительно, ссылку можно и без протокола указывать. Да и www не обязательно.

<img class="test" src=" не пройдёт.

Кавычки могут быть одинарными, да и вообще без кавычек можно.

Можно попробовать распарсить текст как HTML каким-нибудь парсером вроде этого

http://simplehtmldom.sourceforge.net/manual.htm


$html = str_get_html($node->body);
$links = $html->find('a');
foreach($links as $a) {
if(preg_match('/^(http(s)?:)?\/\//', $a->href)) {
form_set_error('body', 'Ваше сообщение очень похоже на спам — слишком много ссылок!');
}
}
Возможно, надо с настройками MySQL шаманить

Можно попробовать установить кодировку таблицы и нужных полей - utf8mb4.

Велика вероятность того, что этого будет достаточно.

Так родились эмодзи.

Можно что-то типа такого прикручивать. Вроде как умеет стандартные иконки показывать из браузера и заменять их на картинки, если иконок нет.

На mail.ru!

А если серьёзно, можно поднимать свой почтовый сервер. Большинство хостингов это позволяют.

LEOnidUKG:
А экранировать регулярку кто будет?

м? Notepad++ их хавает именно в таком виде.

богоносец:
А я вот сюда заглянул, думал уже регулярку предложили.

Проще простого. Какие символы кроме эмодзи могут быть?

Перечисляем их все. Для примера знаки препинания, русский и английский алфавиты и цифры:

[^0-9a-zA-Zа-яА-Я !?,.'"()\r\n]+

Заменить на пустую строку в любом редакторе типа Notepad++.

Это разные события, которые бы всё-равно вызывались раздельно.

Первое сообщает Метрике, что была загружена "какая-то" страница.

А второе сообщает, что посетитель просмотрел конкретный товар.

Всего: 54