как вариант: принудительно добавлять точку в конце строки и избавится в регулярке от '?'
$st='text,-:;,,';echo preg_replace('/\pP+$/u', '.' , $st.'.');
еще последний пробел нужно учитывать: или trim($st) или расширить регулярку.
upd: учет последнего пробела или табуляции
$st='text,-:;,,';echo preg_replace('/[\pP \t]+$/u', '.' , $st.'.');
давно дело было, могу ошибаться, попробуйте покопать в сторону моста
на ХП мышкой выделить два интерфейса и на правой клавише мыши выбрать "подключение типа мост"
хотя кошернее было бы мост сделать на основе Asus RT-N12, чтобы комп не держать включенным.
Над кнопкой "начать тест" можно разместить пару интригующих вопросов из теста с вариантами ответа, можно в виде картинки, яваскриптом или флешем. Чтобы человека заинтересовал сам тест.
Умные слова про "облачные вычисления" и т.д. даже не останавливают взгляд - просто кусок текста ни о чем.
В некоторых ИМ видел раздел: "уценка" или как-то так.
На каждом товаре есть причина уценки: повреждена упаковка, с витрины, после гарантийного ремонта, царапина на корпусе - и реальное фото царапины и т.д.
На каждый товар может найтись покупатель - вопрос в цене. Могут покупать и на запчасти.
топик и разборки, не читал. но в общем случае: никто никому ничего не должен (с) не я
если вы заинтересованы в качестве своего продукта, то закажите аудит безопасности.
если денег мало, то можно организовать конкурс на проверку безопасности с оплатой по результату, т.е.:
100% от призового фонда за получение полного доступа к тестовому сайту
80% доступ к админке
60% sql инекции
20% за удаление и неработоспособность сайта и т.д.
1$ - за удаление никому ненужного файла :)
проценты и приоритеты ставьте на свое усмотрение. этим и снимается опасение за покупку воздуха, кто-то что-то хочет доказать - wellcome.
в конечном итоге это пойдет на пользу конечному продукту.
другое дело, что такие конкурсы не заменят полноценный аудит, но это лучше чем пустая перепалка и обливание грязью на форумах.
у 97 из 100 будут какашки. никакого жульничества и обмана, какашки - это полностью законно. это не оскорбление, не криминал, не нарушение закона.
какашки - ну выглядят не аппетитно, ну пахнут не приятно, довольно часто они смотрят на нас с бигбордов с каким-то лозунгом...
какашки приносят деньги - поэтому они всплывают вверх и ими занимаются, что в офлайне, что в онлайне.
какашками с удовольствием удобряются даже самые белые и пушистые, через прослойку, чтобы не сильно воняло.
ну прям ода какашкам вышла 😂
Давайте посмотрим с позиции денег:
сколько стоит любая подпись юриста? 10-20$+
сколько своих часов потратит владелец домена на эту тягомотину, как написали выше общественное порицание, отстаивание, нервы и т.д.? а ведь какашко-деятель по-своему прав, ну вот он видит так жизнь, всю в какашках. - умножить на стоимость своего рабочего часа.
сколько стоят судебные издержки?
сколько стоит выход из бана и вычищение из блеклистов?
сколько стоит восстановление при помощи юристов своего разделегированного домена? может быть и такое.
Вопрос: какую цену поставить на аренду домена, чтобы спать спокойно и быть в плюсе? и нужен ли владельцу домена этот геморой? ну понятно, что некоторым без него скучно живется..
С другой стороны, стоимость покупки домена 3-9$ (по акциям и меньше доллара бывает). Если немного постараться или заплатить денежку, то можно подобрать более-менее нормальное имя даже в таких занятых зонах как .com
ICANN все чаще выкатывают новые шлаковые зоны в том числе и в IDN, так ценность единичного "красивого" домена в какой-то зоне, постоянно падает.
Так что смысл долгосрочной аренды домена стремится к нулю, а вот под какашки на одну неделю-месяц в самый раз 😂
чтобы клиенту было интересно платить - ему нужен живой траф, а вот с трафом попс...
1. поискового трафа на таком гео-домене не будет - клоакинг и справедливый бан.
2. букмарков не будет - их еще нужно заслужить и хорошо вложиться в рекламму и в качество чтобы они появились.
3. пытаться сделать типа платного листинга в мега-каталоге с привязкой большой пачки супер-доменов в качестве имен категорий и гео-редиректом. ну, вспомним яхуу-директорию...
4. из трафа остается только редирект... из наиболее приличного - контекст, потом какашки, доры и т.д. Готовых решений хватает... но вот весь смысл гео-домена теряется.
если только средствами sql, то так:
select product_id, count(*) ccfrom tableWHERE ( sort_id =5 AND value_id IN ( 1, 2, 3, 5, 7, 11, 10, 13, 15, 17, 20 ))OR( sort_id =3 AND value_id IN ( 1, 2, 3, 5, 7, 9, 15, 10 ))OR( sort_id =1 AND value_id IN ( 3, 4, 11, 14, 15, 13, 16, 2 ))group by product_idhaving cc = 3
upd: досмотрел, что у вас product_id и sort_id в паре не уникальны...
тогда такой финт ушами:
select product_id, count(*) ccfrom(select product_id, sort_idfrom tableWHERE ( sort_id =5 AND value_id IN ( 1, 2, 3, 5, 7, 11, 10, 13, 15, 17, 20 ))OR( sort_id =3 AND value_id IN ( 1, 2, 3, 5, 7, 9, 15, 10 ))OR( sort_id =1 AND value_id IN ( 3, 4, 11, 14, 15, 13, 16, 2 ))group by product_id, sort_id)group by product_idhaving cc = 3
попробуйте войти через старую морду: __ttps://light.webmoney.ru/v2/
так и биды у них более высокие...
если топ не важен, ищите .net .org .info по акциям от регистраторов, бывают по баксу и меньше, только количество ограничено.
более прямой вариант для nginx-a
# отшиваем всех, кто не прописан в конфиге server { server_name _; access_log off; error_log /dev/null; return 444; } server { server_name mydomain.com www.mydomain.com; .... } server { server_name mydomain2.com www.mydomain2.com; .... }