установить скайп на сайт ?

#46 15 июня 2014 в 02:47
Скорпион, именно о skype и предложенном madmax варианте просто заменить icq на skype, но проблема что icq — только цифры, а skype цифры, латинские буквы, точка, нижнее подчеркивание и тире. Если удалить разрешенные знаки, для icq в данном случае и приведенном посте #6 варианте то понижается безопасность, а нужно сделать хак без ущерба безопасности. Именно это и прошу привести строку в необходимое рабочее состояние для версии 1.10.3)
#47 15 июня 2014 в 02:50
хм… почитал внимательней тему — действительно в Вашем случае скайп тут не причем....
а вот этот код:
  1. $users['icq'] = preg_replace('/([a-z0-9\._-]+)/i', '', cmsCore::request('icq', 'str'));
что Вы привели ранее — он работает?
#48 15 июня 2014 в 02:57
Скорпион, нет(
#49 15 июня 2014 в 03:12
ValeraK, меня смущает отсутствия "^" перед набором a-z0-9 может в этом дело?
Нет под рукой первой ветки — поэтому проверить не могу.
#50 15 июня 2014 в 03:18
попробуйте так:
  1. $users['icq'] = preg_replace('/([^a-zA-Z0-9\._-+])/i', '', cmsCore::request('icq', 'str'));
#51 15 июня 2014 в 03:25
Возможно. кроме "точки" придется экранировать и другие символы:
  1. [^a-zA-Z0-9\.\_\-\+]
Надо смотреть правила использования функции preg_replace
#52 15 июня 2014 в 12:58


попробуйте так:

  1. $users['icq'] = preg_replace('/([^a-zA-Z0-9\._-+])/i', '', cmsCore::request('icq', 'str'));

Скорпион

нет не получается
#53 15 июня 2014 в 13:00


Возможно. кроме "точки" придется экранировать и другие символы:

  1. [^a-zA-Z0-9\.\_\-\+]
Надо смотреть правила использования функции preg_replace

Скорпион

А вот это уже ближе к теме, все получилось. Спасибо скайп заработал.
#54 15 июня 2014 в 13:07
Для 1.10.3 в components/users/frontend строку
  1. $users['icq'] = preg_replace('/([^0-9])/ui', '', cmsCore::request('icq', 'str'));
  2.  
привести к следующему виду
  1. $users['icq'] = preg_replace('/([^a-zA-Z0-9\.\_\-])/i', '', cmsCore::request('icq', 'str'));
  2.  
Не совсем уверен нужны ли заглавные буквы в имени скайп но на всякий случай оставил.
#56 15 июня 2014 в 14:19
trOid, спасибо то что надо)
#57 15 июня 2014 в 14:21

Спасибо скайп заработал.

ValeraK
Вот и хорошо :).
#58 15 июня 2014 в 14:22

trOid, спасибо то что надо)

ValeraK
Хех — поиск все таки великая вещь :)))) А мы тут с тобой черти чем занимались :)
#59 15 июня 2014 в 14:24
Скорпион, у нас вариант более простой но по сути такой же) главное — это результат)
#60 15 июня 2014 в 14:48
ValeraK, он не по феншую… а это снижает общую карму rofl
мало того еще и девушку обидел scratch
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.