
Evgeny_30
25.04.2017
07:45:35
=))) Вхахахаха

Artur
25.04.2017
07:45:48

Aleksandr
25.04.2017
07:45:50

Andrey
25.04.2017
07:45:56
Представь, сколько времени на юнит-тестах за неделю я экономлю теперь)

Google

f4rt~
25.04.2017
07:46:08

Alexey
25.04.2017
07:46:12

Andrey
25.04.2017
07:46:31
И таких мелочей довольно много

Artur
25.04.2017
07:46:32
неужели так сложно повысить своё кпд?

Alexey
25.04.2017
07:47:21
+++++
у меня второй ноут на ubuntu c 15.6"

Evgeny_30
25.04.2017
07:47:49
да 13" неудобно

Andrey
25.04.2017
07:47:51
> ну апусти ВСЕ ТЕСТЫ в облаке
Ты ебанутый? Деплой в облако сколько будет времени занимать? А если у меня с интернетом проблемы будут
Локальная разработка жи на то и локальная
Что бы быть на локальной машине

Evgeny_30
25.04.2017
07:48:10
Это факт

Andrey
25.04.2017
07:48:27
И как ты можешь разрабатывать на локальной машине, не проверя, работает ли код НА НЕЙ ЖЕ

Sergey
25.04.2017
07:48:48
да 13" неудобно
А мне наоборот как раз. Уже сколько обсуждали, но лично мне удобнее всего ноут 13 и всё

Google

Andrey
25.04.2017
07:49:18
Вес тот же почти даже

Evgeny_30
25.04.2017
07:49:51

Aleksandr
25.04.2017
07:50:01
мне 13ка норм

Denis
25.04.2017
07:50:01

Evgeny_30
25.04.2017
07:50:02
15" асус куда прикольнее

Andrey
25.04.2017
07:50:21
Только тут можно даже нормально пользоваться тайловым оконным менеджером и нормально открывать кучу окон на одном экране и все нормально видно

Andrei
25.04.2017
07:54:51
ребят, можно более приземленный вопрос?
нужно условие, проверяющее, что строка содержит [любое количество символов]значение переменной[любое количество символов] при помощи регулярных выражений.
есть 3 варианта, которые не работают (неопознанный "*" или вообще без объяснений и переход в ветку else:
проверка при помощи ereg:
ereg(".*".$cat.".*", $text)
проверка при помощи preg_match:
preg_match('[.]*'.$cat.'[.]*', $text)
через сравнение строк:
'[.]*'.$cat.'[.]*' == $text
скажите, пожалуйста, где ошибка моя? заранее спасибо

Jamal
25.04.2017
07:56:12
Вы тут такие серьёзные разговорчики ведёте, пофулдить аж нельзя

Gennadiy
25.04.2017
07:56:27
про ereg забудь, последний вариант ваще не то Оо
второй уже ближе к истине

Andrei
25.04.2017
07:57:45
просто в нете писано, что можно сделать по ввсем трем вариантам. а в чем ошибка тогда во втором варианте?

Artur
25.04.2017
07:58:03

Gennadiy
25.04.2017
07:58:36

Artur
25.04.2017
07:59:05

Andrei
25.04.2017
07:59:09
на второй вариант он выдает предупреждение: Warning: preg_match(): Unknown modifier '*'
значит, не проверяет

Artur
25.04.2017
07:59:59

Gennadiy
25.04.2017
08:01:46

Artur
25.04.2017
08:01:52

Andrew
25.04.2017
08:03:31
Приветы. Написал скрипт для аплоада файлов на пхп. Интресует безопасность

Google

Andrei
25.04.2017
08:03:32

Andrew
25.04.2017
08:03:59
чем можно запереть скрипт, чтобы работал только с одной папкой, куда нужно аплодить файлы?

Jury
25.04.2017
08:04:25

Gennadiy
25.04.2017
08:05:46

Jury
25.04.2017
08:06:02

Gennadiy
25.04.2017
08:06:27

Jury
25.04.2017
08:06:29
кстати, в Regex101 работает именно этот вариант

Artur
25.04.2017
08:06:46

Gennadiy
25.04.2017
08:07:08
зачем игнорировать возможности регулярки, запутывая подобными конструкциями?
может, я чего-то не вижу, но мне интересно)

Jury
25.04.2017
08:07:38

Gennadiy
25.04.2017
08:07:50
О_О

v
25.04.2017
08:07:51

Artur
25.04.2017
08:07:58
по условию тз
даже повторы самого вар

v
25.04.2017
08:08:07
это был данный тебе машиной перерыв на мыслительную деятельность

Artur
25.04.2017
08:08:17
поэтому достаточно strpos

Jury
25.04.2017
08:08:56

?
25.04.2017
08:09:44

Google

?
25.04.2017
08:10:26
к слову: ерег разве не выпилили?

Andrei
25.04.2017
08:10:47
в данном случае, да, можно использовать поиск подстроки, но дальше надо как-то через регулярки, чтобы определить, о чем идет речь в разговоре

?
25.04.2017
08:10:51
ereg
Regular expression match
http://php.net/manual/en/function.ereg.php
дипрекейтед с 5.3, выпилено в 7
ещё к слову: содержимое переменной надо экранировать, а то могут быть сюрпризы, если содержание произвольное

Andrey
25.04.2017
08:13:51
Как правило, после того, как я подумал и что-то написал

Andrei
25.04.2017
08:14:58
огласил бы сразу всю задачу
разговорный чатбот.
определяет категорию ответа из рваного двумерного массива. в ней случайным образом выбирает ответ из "строки" массива.

Admin
ERROR: S client not available

?
25.04.2017
08:15:47
рваный массив?

Andrei
25.04.2017
08:15:58
поэтому сначала проверяю название категории. потом надо будет через регулярки также выйти на эти категории
ну, массив с разным количеством элементов в строках (в данном случае)

?
25.04.2017
08:16:44
кусок кода есть?

Andrei
25.04.2017
08:17:19
есть, что нужно конкретно?

?
25.04.2017
08:17:35
то место, где ты эту регулярку собираешься использовать

Andrei
25.04.2017
08:18:48
foreach ($category as $cat){
if (preg_match('.*'.$cat.'.*', $text))
{
$textreply = $RepArr[$cat][array_rand($RepArr[$cat])];
}
else
{
// if (ereg(1) || ereg(2)) {
// } //- секциИ выражений, вызывающие конкретные категориЮ
/* elseif (ereg(1) || ereg(2)) {
}*/
// else
// {
$textreply = '"Извини, в ответах я ограничен - правильно задавай вопросы" (c) Я, робот';
// }//end else
}//end else
}//end foreach
$category - массив с названиями категорий
$category[3]="интересы";
$category[4]="случаи из жизни";

Google

Andrei
25.04.2017
08:21:20
сам массив ответов
$RepArr["случаи из жизни"][1]="Однажды мне рассказали, что я - бот, представляешь?) Ну, это так, да:)";
$RepArr["случаи из жизни"][2]="А что ты мне рассказать можешь?";
$RepArr["случаи из жизни"][3]="У меня почти ничего не было, лучше ты расскажи ;)";
соответственно, в каждой категории различно количество вариантов ответов

?
25.04.2017
08:22:37
$textreply = '"Извини, в ответах я ограничен - правильно задавай вопросы" (c) Я, робот';
foreach ($categories as $category) {
if (strpos($text, $category) !== false) {
$textreply = $RepArr[$category][array_rand($RepArr[$category])];
break;
}
}
не?
подправил чутку, фолс забыл
по идее там ещё брик нужен

Andrei
25.04.2017
08:24:15
да! но мне же надо определять случаи, когда это спрашивается с искажением, либо другими фразами (расскажи, скажи, а что у тебя было)... это же куча вариантов
сори, что за брик
?

?
25.04.2017
08:24:37
исправил
брейк

Andrei
25.04.2017
08:25:16
кстати, да, хорошая мысль

Andrew
25.04.2017
08:25:19
Ребят привет

Jamal
25.04.2017
08:25:46

Andrew
25.04.2017
08:25:49
нубский вопрос есть.

Jamal
25.04.2017
08:25:56

Andrew
25.04.2017
08:26:15
Как заставить скрипт. который аплодит файлы, работать только с директорией, которую я укажу?
Ткните в доку плиз

?
25.04.2017
08:26:23

v
25.04.2017
08:27:02

?
25.04.2017
08:27:04
chroot
Change the root directory
http://php.net/manual/en/function.chroot.php
пойдёт?

Andrew
25.04.2017
08:27:13
по скрипту использую move_uploaded_file когда читаю из $_FILES[‘name’][tmp_file’]