
Sergey
11.10.2018
19:39:51

Maksim
11.10.2018
19:40:21

Sergey
11.10.2018
19:40:26
ну и хз как на счет хайпа
от этого вакансий дофига не появилось на го)

Google

Maksim
11.10.2018
19:40:52
хз как у вас, а у нас до жопы

Sergey
11.10.2018
19:41:05
видимо у вас больше хайп)

Maksim
11.10.2018
19:41:39
типа "пхп-го программист". хэндлеры на го писать.
типа 1 обработчик = 1 сервис. микро же

Jack
11.10.2018
21:31:48

Moon
12.10.2018
05:52:09
Кст, почему при коде
$sip = shell_exec("echo test");
var_dump($sip); # null
почему сип нул?

Ihor
12.10.2018
06:00:02
Возможно test нужно взять в кавычки
Не могу сейчас проверить

Chupa
12.10.2018
06:02:53
все работает
test\n
может потому что windows?

Ihor
12.10.2018
06:34:09
Скоро узнаем))

Moon
12.10.2018
06:35:08

Google

RUvik
12.10.2018
07:14:57
Всем привет ;-)

Александр
12.10.2018
07:19:17
хм
Null возвращается в случае ошибки, проверь сам запуск сначала в консоли, отработает ли он

Sergey
12.10.2018
15:16:04
А если кавычки одинарные?
И еще напрашивается вопрос доступа, возможно запрещено выполнение скриптов из под php,также может hips ограничивать запуск

Onix
12.10.2018
18:58:15
Ребят, подскажите, а какие билиотеки можно для отправки сообщений использовать кроме пхаМэилер и свифтМэилер?

Алексей R
12.10.2018
18:59:35
А эти чем не устраивают?

Onix
12.10.2018
19:05:49
А эти чем не устраивают?
ну пхпМэилер не отправляет вложение, а свфитМэилер не понимаю как установить, чёт там либа большая, композер, Yii, я не заю что это за штуки

Алексей R
12.10.2018
19:07:25
Серьезно, пхпМайлер вложения не отправляет? ?

Onix
12.10.2018
19:07:49
Хотя ощущение что файл не сохраняется во временную папку на сервере...

Алексей R
12.10.2018
19:08:22
Может есть смысл устранить ошибку?

Onix
12.10.2018
19:09:38
времени просто мало, я раз в недельку на часик возвращаюсь к задаче, и не могу накапать

Алексей R
12.10.2018
19:12:23
Файлу зачем во временную папку сохраняться? Он сразу из формы в письмо идёт или как?

Onix
12.10.2018
19:14:07

Алексей R
12.10.2018
19:16:37
Права на"времянку" есть? В коде проверяется это?

Onix
12.10.2018
19:17:22
Права на"времянку" есть? В коде проверяется это?
ничего не проверяется, в коде просто пишется
if(isset($_FILES['userfile'])) {
if($_FILES['userfile']['error'] == 0){
$email->AddAttachment($_FILES['userfile']['tmp_name'], $_FILES['userfile']['name']);
}
}

Алексей R
12.10.2018
19:17:33
Смотрел? https://stackoverflow.com/questions/11764156/send-file-attachment-from-form-using-phpmailer-and-php

Onix
12.10.2018
19:18:57

Google

Алексей R
12.10.2018
19:19:33
А else блок прописывал? ? может условие не выполняется

Maksim
12.10.2018
19:20:00
ну и проблемы у людей...

f4rt~
12.10.2018
19:20:04
++

Onix
12.10.2018
19:20:42
проверки и прочее нужно чтобы уже какие-то ситуации обходить, а у меня всё примитивно было - приложил любой файл и отправил
письмо прихоходит, но без вложения

Алексей R
12.10.2018
19:22:47
Воткни там echo "fuck";die;
Вдруг код отправки не в этом файле ?
А вообще посмотри что у тебя в FILES лежит - если отправляется множество файлов, то там уже немного другая структура будет

Dmitriy
12.10.2018
19:24:55
GRASP, SOLID
а у нас тут файлик не отправляется
не по DDD видимо отправка идет

Алексей R
12.10.2018
19:26:16
Отправка видимо вообще не идёт

f4rt~
12.10.2018
19:26:47
DDD это davay davay davay, сообщение отправляй?

Dmitriy
12.10.2018
19:27:37
Давай Давай Доставляй

Onix
12.10.2018
19:41:18
Вот что внутри пхп файла у меня:
$answ = 'Письмо отправлено. Через '.$textDelay.' секунд мы вернем вас назад! <br>';
$answ .= $_FILES['userfile'].'<br>';
$answ .= count($_FILES['userfile']['tmp_name']);
А вот что я вижу на выходе после сабмита:
[0] => boy.jpg
"Письмо отправлено. Через 5 секунд мы вернем вас назад!
Array
1"
[0] => /tmp/phpWSnA8p
не понимаю, почему они не по изначальному порядку идут, а еще не понимаю где вот это: [0] => /tmp/phpWSnA8p

Sergey
12.10.2018
19:43:16
разберись как работает загрузка файлов в отрыве от твоей задачи. Потом - как прикреплять аттачи к мылу (или что ты там делаешь) в отрыве от всего. И глядишь научишься совмещать

Onix
12.10.2018
20:44:01
гугли)
выяснил что письмо сохраняется и прикладывается, если не используется аджакс
теперь буду в его сторону смотреть...

Sergey
12.10.2018
20:45:40

Onix
12.10.2018
20:45:46
$.ajax({
type: "POST", //Метод отправки
dataType: "json", // тип ожидаемых данных в ответе
url: "./core/mailer.php", //путь до php фаила отправителя
data: form_data,

Google

Onix
12.10.2018
20:46:16
ну вот я взял один пхп файл, подключил его к двум формам - одна на сайте, другая тестовая (чуть попроще)
тестовая отправляет нормально, а на сайте - нет
https://incode.pro/jquery/ajax-na-praktike-zagruzka-fajlov.html
вот это помогло, если кому интересно


knopkod4v
13.10.2018
14:12:47
Вот задумался над ситуацией:
Есть переменная, у неё ограничение - она может принимать только 2 значения.
Часто вижу, как такую ситуацию описывают нестрого, что-то типа такого:
if ($foo === 'value1') {
// тут программист считает, что $foo === 'value1'
} else {
// а тут программист считает, что $foo === 'value2', но вообще-то фактом является только то, что тут $foo !== 'value1'
}
то есть мне кажется, что такие ситуации надо (чтобы потом не вылезло чего неявно неожиданного ) описывать как-то так:
if ($foo === 'value1') {
// ...
} elseif ($foo === 'value2') {
// ...
} else {
throw new Exception();
}
хотя если $foo будет VO с проверкой в конструкторе, то наверное можно и нестрого проверять =\

Maksim
13.10.2018
14:23:15
если вижу нестрогое сравнение, иду пиздить)
и всё, вопрос решён)

Артур Евгеньевич
13.10.2018
14:28:33
Ну мы не всегда можем быть уверенны что именно придёт
Т. Е возможен кейс например когда работаем с чужим кодом и он нам пришлёт хер пойми что, то ли 0 то ли false то ли 'FALSE'

knopkod4v
13.10.2018
14:41:23
если вижу нестрогое сравнение, иду пиздить)
а вот кстати, если будет что-то типа такой функции:
function (?string $foo) {
// ...
}
и надо проверить внутри, что $foo === '' || $foo === null, будешь ли ты пиздить за использование empty() или !$foo ? :D
Так-то будешь по идее =\

Maksim
13.10.2018
14:42:32
if('' === (string) $foo) если лень
так что буду)

knopkod4v
13.10.2018
14:44:57

Maksim
13.10.2018
14:51:17

knopkod4v
13.10.2018
14:53:45
террорист ?

Dmitriy
13.10.2018
15:03:19
зеленая галочка в правом верхнем углу PhpStorm - наше все
нет зеленой галки - держи леща

knopkod4v
13.10.2018
15:04:32

Dmitriy
13.10.2018
15:05:27
у нас за зеленит галку штормовский аналозитор, phpcs и Php Inspections (EA Extended)

f4rt~
13.10.2018
15:39:52

knopkod4v
13.10.2018
15:41:56

Google

Pavel
13.10.2018
16:52:24

Maksim
13.10.2018
17:01:27
а чем хорош?)
экономией 5 символов против явного (и хорошо заметного) сравнения?) ну такое себе)

Pavel
13.10.2018
17:09:41
Может у меня пхп головного мозга, но мне кажется, что так короче и читабельнее чтоль

Maksim
13.10.2018
17:12:28
короче точно
if(!$value){} правда читается лучше, чем if(false !== $value) {} ?)

Pavel
13.10.2018
17:18:00
Лучше, но эт все таки немного уже другой пример)
Там !$var полноценно заменяет $var !== '' || $var !== null

Maksim
13.10.2018
17:18:37
со всеми прелестями нестрогого сравнения, ага. в жопу идёт)

Pavel
13.10.2018
17:20:44
Ну ладно, а зачем переменная справа от сравнения?)

Maksim
13.10.2018
17:20:56
привычка

knopkod4v
13.10.2018
17:51:43

Andrew
13.10.2018
17:54:39

knopkod4v
13.10.2018
17:57:26
Pavel
а что касается строгих сравнений, то лично для меня сомнения использовать их или нет отпадают при сравнении двух табличек.
https://secure.php.net/manual/en/types.comparisons.php

Pavel
13.10.2018
18:08:49

militska
13.10.2018
18:11:02
@knopkod4v как кстати та новая работа?)

knopkod4v
13.10.2018
18:12:19