1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Запрет почты на mail.ru

Discussion dans 'Прочая Поддержка - Help Requests' créé par Александр, 24 Janvier 2010.

  1. Александр Auteur de la discussion Novice member


    Оффлайн
    Messages:
    15
    J'aime reçus:
    2
    Ребят можно как то сделать чтобы если пользователь указывал почту на mail.ru выдавалась ошибка что нельзя указывать почту на mail.ru? Если конечно это не сложно...
    Наверное не секрет что mail считает пришедшие письма за спам... Т.е. подтверждение регистрации не приходит, а без подтверждения почты как бы не хотелось делать регистрацию.
    В идеале хорошо было бы не запрещать почту mail а сделать так чтобы письма доходили...
    Alpert108 aime ça.
  2. Prado Challenge Everything


    Оффлайн
    • Admin
    Messages:
    3 191
    J'aime reçus:
    786
    Версия phpFox:
    3.0.0
    Почему спам?

    Какое отношение тема имеет к флуду?
  3. Александр Auteur de la discussion Novice member


    Оффлайн
    Messages:
    15
    J'aime reçus:
    2
    Тема не имеет отношение к флуду... просто когда не знаешь где тему заводить, курилка самый вариант.
    Спам - потому что письма не доходят, от сюда вывод что mail.ru считает письма за спам.
  4. SpartakuS User


    Оффлайн
    • Знаменитый
    Messages:
    797
    J'aime reçus:
    82
    Александр, в include/functions_general.php
    PHP:

    function is_email_address($email)
    {
        
    $regexp "/^[a-z0-9]+([a-z0-9_\+\\.-]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
        return (bool) 
    preg_match($regexp$email);
    }
    замени на
    PHP:
    function is_email_address($email)
    {
        
    $regexp "/^[a-z0-9]+([a-z0-9_\+\\.-]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i";
        if (
    preg_match("/[a-z0-9\-\._]+@mail\.ru/i"$email)) return false;
        return (bool) 
    preg_match($regexp$email);
    }
    попробуй так.

    ---------- Добавлено в 23:37 ---------- Предыдущее сообщение было написано в 23:35 ----------

    а не... туплю

    ---------- Добавлено в 23:45 ---------- Предыдущее сообщение было написано в 23:37 ----------

    обновил. Вот так должно работать.
    Alpert108 aime ça.
  5. Александр Auteur de la discussion Novice member


    Оффлайн
    Messages:
    15
    J'aime reçus:
    2
    Админ вы золото! Работает! Трижды спасибо! Ещё тогда вопросик и я счастлив, как править код если я захочу запретить дополнительно ещё какие нибудь ящики? Т.е. нужно ковырять /[a-z0-9\-\._]+@mail\.ru/i, меняя @mail на другое, но каким образом, в общем если можно то на примере я всё пойму, если добавить запрет ещё на ящик, пусть будет @km.ru
    Alpert108 aime ça.
  6. SpartakuS User


    Оффлайн
    • Знаменитый
    Messages:
    797
    J'aime reçus:
    82
    Александр,
    PHP:

    $domains
    ="mk.ru, mail.ru";
    $a = array(" "","".");
    $b = array("""|""\.");
    $domains str_replace ($a$b$domains)
    if (
    preg_match("/[a-z0-9\-\._]+@(".$domains.")/i"$email)) return false;
    Так попробуйте.

    ---------- Добавлено в 01:22 ---------- Предыдущее сообщение было написано в 01:22 ----------

    А там кстати и до мода не далеко.

    ---------- Добавлено в 01:23 ---------- Предыдущее сообщение было написано в 01:22 ----------

    точнее вот эту строчку:
    if (preg_match("/[a-z0-9\-\._]+@mail\.ru/i", $email)) return false;
    заменить на то, что я кинул.
  7. Tema66 User


    Оффлайн
    Messages:
    42
    J'aime reçus:
    0
    Коллеги, решение гораздо прозаичней)) Нежели как в субботу пожаловался пользователь, что некоторые из его друзей не получили приглашения - проверил, все работает. Оказалось, что эти некоторые друзья имеют ящики на mail.ru (liss, bk, inbox) - вкуривал минут 15 - решение очень простое, достаточно в настройках а в админке -в сообщениях системы, - укажите обратный адрес (первые два верхних поля, адресат его не увидит) - и все прекрасно заработает. Вообще пора начинать дайджесты - выпускать - "улучшаем SE" - подобной ерунды в которую не сразу вьедешь -набралось уже прилично)))
  8. sesha Novice member


    Оффлайн
    Messages:
    8
    J'aime reçus:
    0
    А уменя когда меняю код а админку ваше незаходит пишет
    Fatal error: Cannot redeclare getmicrotime() in /home/druzyau/public_html/include/functions_general.php on line 608

    ---------- Добавлено в 04:34 ---------- Предыдущее сообщение было написано в 04:33 ----------

    непомагает кто нибудь помогите
  9. sesha Novice member


    Оффлайн
    Messages:
    8
    J'aime reçus:
    0
    это где прописывать обратный адрес ткнити носом наконец чтоб закрыть эту тему раз и навсегда

    ---------- Добавлено в 16:30 ---------- Предыдущее сообщение было написано в 14:59 ----------

    странные дела пишу этот код ваше адрес с яндекса недействительный . А обрашение администратору работает и все больше нечего не работает
  10. pogi User


    Оффлайн
    Messages:
    67
    J'aime reçus:
    1
    а не легче в амдинке на регу *@mail.ru поставить :D

Partager cette page

All rights reserved SocEngine.ru ©