@phpclubru

Страница 288 из 956
Alexander
20.07.2017
08:53:29
dypa че-то не пойму, как например? )

dypa
20.07.2017
08:54:07
дальше эта портянка методов превратится в правила валидации и полиморфизм сделает свое дело

dypa че-то не пойму, как например? )
пример есть в рефакторинге фаулера

Alexander
20.07.2017
08:55:49
Ты имеешь ввиду сделать валидацию как набор callback ?

Google
Alexander
20.07.2017
08:56:08
не выйдет, меджу valid1,2 и valid3,4 делается ещё кое-что )

а именно стартует транзакция БД и делается выборка for update

и ещё finally есть где прописан rollback

а goto вроде как всегда выполняет finally

Pavel
20.07.2017
15:35:50
Aaron Piotrowski (@_trowski) at 2017-07-20 13:49:02 UTC: RT @krakjoe: Just FYI ... Thread safety in #PHP 7.0 and 7.1 is broken: If you are using ZTS upgrade to 7.2 ... peril awaits those who ignor… -- Link to this Tweet

?

Дмитрий
20.07.2017
16:52:58
Ребята привет, кто-нить работает с Spreadsheet Excel Writer ?

Не могу победить группировку. Он вроде как создается, но плюсы с левой стороны не видны. Забавно еще то, что когда в сгенерированном файле в экселе содаешь вручную группировку, становится видна и та, что создана программно

Alexandr
20.07.2017
19:08:44
jQuery умер?

Json
20.07.2017
19:12:58
давно

Дмитрий
20.07.2017
19:27:49
Жив и прекрасен

Даниил
20.07.2017
19:29:05
всё хорошо с ним

Vitaly
20.07.2017
19:39:54
Чистый js хоть и много писать но я считаю это лучше и полезнее

Google
Vitaly
20.07.2017
19:40:29
Новичку лучше чистый js

Чтоб знал что происходит

Json
20.07.2017
19:44:50
Жив и прекрасен
нет, по сравнению es 5/6 и всяких vue, angular. jq давно умер и херовый

Anatoly
21.07.2017
00:03:01
согласен с вышеизложенным, чистый javascript прекрасен, часто втречаю людей, которые jQuery считают самим языком, и без него не в состоянии сделать ровным счетом ничего

dot
21.07.2017
04:52:09
Всем привет :) Посоветуйте пожалуйста как лучше парсить хтмл страницы ? Может быть чтобы как то автоматизировать этот процесс чтобы сразу объекты делались в результате парсинга ?

Anatoly
21.07.2017
04:52:50
http://php.net/manual/ru/class.domdocument.php

dot
21.07.2017
04:53:19
Спасибо :) Сейчас почитаю :)

Anatoly
21.07.2017
04:53:47
но как показывает практика, верстка не всегда идеальна, и лучше всего вытаскивать данные регулярными выражениями

еще вот: http://php.net/manual/ru/function.simplexml-load-file.php как вариант

Oleg
21.07.2017
05:39:32
Есть php библиотеки, которые позволяют делать запросы в стиле jQuery

Ghostly
21.07.2017
05:54:09
Коллеги... есть интересная задачка... вот думаю как ее лучше решить:

Найти в русском слове латинские буквы и заменить их на кирилические

Например: Cтoл

Тут первая и 3-я буква на латинице

И 2-й пример:

Maмa мылa paмy

Дмитрий
21.07.2017
05:57:01
Например in_array

Ghostly
21.07.2017
05:57:16
Требуется это для того чтобы добавить такую замену при публикации объявления чтобы не разрешить пользователям специально вставлять латинские символы чтобы их объявления не могли найти

Anatoly
21.07.2017
05:57:44
конечная цель у тебя какая?

транслитерация?

Google
Ghostly
21.07.2017
05:57:56
Но при этом могут в фразе быть слова которые польностью на латинице и их игнорировать... например слово Oracle

Anatoly
21.07.2017
05:57:58
ради чего все это/

?

URL хочешь на основе полученных данных формировать?

Ghostly
21.07.2017
05:59:17
Публикуют тендер: Закупим оборудование такое-то... и чтобы ни кто по поиску не нашел его делают комбинацию Латинсвких и русских букв

Anatoly
21.07.2017
05:59:32
таблица символов чем плозха?

потом str_replace

str_replace($search, $replace, $input)

Ghostly
21.07.2017
05:59:52
А на уровне поиска надо сделать так чтобы можно было найти...

Но при этом могут в фразе быть слова которые польностью на латинице и их игнорировать... например слово Oracle

Например: Закупим сопровождение базы данных Oracle

Дмитрий
21.07.2017
06:01:49
А перед заменой проверка идущих подряд символов

Anatoly
21.07.2017
06:01:52
ну на ум пришло извращение, но все же: 1. регуляркой выгребаешь вообще все буквы \p{L} - это абсолютно любая буква 2. дальше ты каждую букву сопаставляешь с таблицей русских букв

если что не так, юзаешь замену, или кидаешь ошибку

Дмитрий
21.07.2017
06:02:06
Либо бить строку

Anatoly
21.07.2017
06:07:41
вот как то так:

$cyrillic = ['А', 'а', 'Б', ...]; if (preg_match_all('/(\p{L})/u', 'Привеt емае', $matches, PREG_SET_ORDER)) { foreach ($matches as $match) { if (! in_array($match[0], $cyrillic)) { throw new RuntimeException('Your message...'); } } }

Дмитрий
21.07.2017
06:13:06
Чел просил ещё английские слова не трогать

Anatoly
21.07.2017
06:13:31
там будет работать так, как он просил

ааа

Google
Anatoly
21.07.2017
06:13:41
да точная

точняк*

ты прав, ну тогда как ты сказал, сначала разбивать на слова

а потом каждое слово бить как я выше на символы

а еще бывают слова с цифрами

там же уже можно добить самому по логике

Дмитрий
21.07.2017
06:15:31
Ну если жестить - можно отправлять например в яндекс транслейт и действовать на основании результата перевода))

Но это долго

Anatoly
21.07.2017
06:16:23
аха, ну тоже вариант, главное чтобы яндекс не заблочил его)))

у них куда не плюнь, везде лимиты)

тогда уж на нейронных сетях все это дело строить сразу)

Дмитрий
21.07.2017
06:18:12
Вообще забавная задача понять, английское слово или нет)

Anatoly
21.07.2017
06:18:56
слово может быть еще и на китайском, японском, всякие там буквы с точками типа как у скандинавов, и все такое прочее

тут лучше опятьже, таблица с кириллицей, и по ней определять, 100% оно состоит из них, на 100% не состоит, или если состоит частично, тогда ошибку плювать

Дмитрий
21.07.2017
06:20:11
Все же нужно составить словарь схожих по написанию символов чёркать окружение (n-1,n+1) на предмет принадлежности к русскому и принимать решение

Ghostly
21.07.2017
06:20:56
Есть алгоритм... теперь надо придумать как его реализовать: В слове заменить все русский буксы на С а английские на L и искать в полученной строке комбинации: LCL CLC LCCL CLLC

Дмитрий
21.07.2017
06:21:37
Ну тут точно сначала реплэйс)

Ghostly
21.07.2017
06:22:03
Вот еще один пример: Приобретениe прoдуктoв питaния Где тут Латинские буквы?

Дмитрий
21.07.2017
06:22:09
Мой вариант к тати похож

Anatoly
21.07.2017
06:22:21
вообще, сделай так, разреши к вводу только кириллицу, латиницу, цифры, и несколько символов, типа точка там6 запятая, ну ты понял. тогда проблем ну вот вообще не будет с этим делом

Google
Дмитрий
21.07.2017
06:22:46
А как же норм англ слова?)

Anatoly
21.07.2017
06:22:51
мы тебе уже столько вариантов накидали, что воспользовавшись ими, найти там литинские, вообще не проблема)

Ghostly
21.07.2017
06:22:59
будут проблемы

вот пример: Приобретение Картриджей СE270А–Black для принтера HP Color LaserJet Enterprise M750. Просьба!!! Внимательно ознакомиться с технической спецификацией!!!!!!!!!!!!

Anatoly
21.07.2017
06:23:12
а еще апостроф

я же писал, пользуйся следующей логикой, разбей всю строку на части, на слова (назовем так это), если слово, состоит из букв, и состоит полностью из кириллицы, то оно валидно. если слово состоит из чего угодно, кроме кириллицы, то оно тоже валидно. а если в слове есть кириллица в перемешку с латиницей, то это те самые твои слова

проблем я не вижу тут, нужно просто сесть, и начать писать

даже не так, проверяй просто слово, на предмет в нем и латиницы и кирилицы, и тогда не пропуск

ай

остальное все пропускай, все сводится всего к 2м вариантам

Дмитрий
21.07.2017
06:26:35
Иф элс)

Anatoly
21.07.2017
06:27:09
привет - такое слово по логике описанной выше пройдет hello - такое тоже пройдет пriвеt - такое не пройдет

Дмитрий
21.07.2017
06:27:55
И самый интерес как понять что это за слово, то есть к какому языку его изменить

Anatoly
21.07.2017
06:28:26
его еще и изменять нужно?

Ghostly
21.07.2017
06:28:37
http://joxi.ru/xAe7zLtpxPg5my?d=1

Дмитрий
21.07.2017
06:28:40
Ну чел просил заменить же

Anatoly
21.07.2017
06:28:43
я вот такое бы не писал, я бы сказал юзеру, мол нормально пиши, ирод ты эдакий)

Ghostly
21.07.2017
06:28:52
Вот нашел сервис который ищет )))

Anatoly
21.07.2017
06:29:07
таблица символов, что ищем, на что заменяем

Страница 288 из 956