
dypa
17.01.2017
13:25:57
бинарник собран, просто бывает полезно знать откуда исходники взяты

Grigori
17.01.2017
13:26:33
блин, я по безопасности не могу его запускать
я не совсем для себя пишу
такая маленькая внутрикорпоративная opensource утилита для управления vpn-соединением

Google

Grigori
17.01.2017
13:27:45
не стоит просить вводить пароль в исполнимый бинарник
кроме того, это неудобно - надо давать один файл, и все

dypa
17.01.2017
13:31:25

Grigori
17.01.2017
13:33:53
у этого правила достаточно понятная и обоснованная причина

Alex
17.01.2017
14:15:20
Господа, не подскажете telegram чат с предложениями по вакансиям для PHP-разработчика?

Dan
17.01.2017
14:42:25
даже есть битрикс

Alex
17.01.2017
15:05:24

Dmitry
17.01.2017
16:49:22

Vaderoff
17.01.2017
17:10:07
Кто как себя защищает от заказчиков которые не платят ??

Mihail
17.01.2017
17:11:12
работаю через upwork

Артур
17.01.2017
17:22:59
foreach ($s as $q ){ $a= arrya($q['row']) } как правильно вцикле форич засунуть массив ?)
с фор все получилось а вот форич не хочет почему то( записывать данные в массив

Google

Сергей
17.01.2017
17:41:48
:-)
Надо почитать мануал по работе с массивами
Как минимум $a надо определить перед циклом
И не перезаписывать а дополнять массив
Кто рабоиал с доктриной?
Как вы считаете переусложнен ли функционал доктрины?
Я считаю что нет, т.к там во первых все четко, во вторых работаем с абстракциями а не на прямую с пдо, юнит ов ворк вообще прелесть))

Dmitry
17.01.2017
17:50:06

Артур
17.01.2017
20:01:25
кто то работал с опенкарт ?))

Vaderoff
17.01.2017
20:10:19
Вопрос по верстке можно?

Grigori
18.01.2017
07:36:20
нет! ?

Vaderoff
18.01.2017
07:51:34
Эц

Mike
18.01.2017
11:55:07
@chebotarevp
Приветствую! в общем прокопался с регулярками, получается решить вопрос, го не до конца, постоянно возникают какие то неувязочки.
На данный момент не удается нормально решить две задачи:
1. Выводить какая регулярка нашлась в сабжекте а какая не нашлась.
пробую делать так, но не выходит
2. хочу после этого запихнуть все регулярки в отдельный файл, чтобы в перспективе было легче редактировать\обновлять.
Соотетственно. мне нужно организовать в этом файле запись, такую, чтоб данная функция ее воспринимала
разделяет он регулярку с помощью "|".
Значит мне нужно либо записать ее определенным образом через | в отдельном файле, либо задать массив... и каким то образом задать прохождение по всем строкам массива пока они не закончатся. тут я начинаю путаться
а еще вопрос, нормально ли то, что var_dump Для меня выводит результат?
Гуглил разницу между выводом через echo print и var_dump, вроде все очевидно, но на самом деле нет.


Pavel
18.01.2017
12:03:10
> нормально ли то, что var_dump Для меня выводит результат?
а что ты ожидал?

Mike
18.01.2017
12:03:56
ну к примеру эхо и принт не дают мне инфу, выводят типо 0 => array и предупреждают о том, что массив в строку конвертировался да не выконвертировался
тут я просто логику не понимаю, очевидно

Pavel
18.01.2017
12:04:23
echo и print предназначены для печати строк только

Google

Pavel
18.01.2017
12:04:40
Все остальное они пытаются сконвертировать в строку
А var_dump - это отладочная функция, которая распечатывает любой тип данных как есть

Сергей
18.01.2017
12:05:21
Кроме ресурсов)
Но она тип покажет)

Mike
18.01.2017
12:05:39
а почему они пытаются но не могут?

Pavel
18.01.2017
12:06:00
Потому что массив не конвертируется в строку, нету такого алгоритма

Mike
18.01.2017
12:06:37
а еслиб я этот value explode сделал:
?

Pavel
18.01.2017
12:06:55
implode ты имеешь в виду? Тогда да
Но если массив вложенный то implode тоже обломается )

Mike
18.01.2017
12:07:59
так, понятно, но не полностью, а что по другим пунктам?

Pavel
18.01.2017
12:09:15
По первому пункту - тебе надо отдельно каждую регулярку проверять, так будет яснее

Mike
18.01.2017
12:09:35
получается перетекает ко второму пункту
надо там снипет нарисовать
и каким то образом его в другом файле оформить

Pavel
18.01.2017
12:10:00
идешь по массиву регулярок, каждую проверяешь, если проблема то выводишь подробно информацию.

Mike
18.01.2017
12:10:06
верно?

Pavel
18.01.2017
12:10:30
Можешь регулярки записать в массив просто

Mike
18.01.2017
12:10:55
вот, а как мне их записать, чтоб они отдельно друг от друга считались
или типо цикл должен полностью проходить. а потом еще раз

Google

Pavel
18.01.2017
12:11:16
$patterns = [
'~regexp~',
'~regexp2~'
];
return $patterns;
Вот такое пишешь в файл patterns.php
А потом в скрипте
$patterns = require __DIR__.'/patterns.php';
И по этому массиву проходишься циклом, на каждой итерации проверяешь эту регулярку и делаешь что угодно.

Mike
18.01.2017
12:12:54
понял, попробую.
Скажи а первый способ все таки возможно орагинзовать?
мне для интереса.

Pavel
18.01.2017
12:13:45
С палкой | ?

Admin
ERROR: S client not available

Mike
18.01.2017
12:13:48
да

Pavel
18.01.2017
12:13:54
Ну можно но мне как то не нравится

Mike
18.01.2017
12:14:05
ну мне тож не нравится, я просто теорию проверял

Pavel
18.01.2017
12:14:09
Ты не сможешь определить какой именно кусок регулярки совпадает

Mike
18.01.2017
12:14:10
но теперь интересно как ее запустить
какой совпадает - как раз могу
а вот какой не совпадает - не могу
почему то три раза, но не суть

Ivan
18.01.2017
14:31:39
Ребят, подскажите пожалуйста, ещё совсем зелёный.
<?php require '/auth/login.php'; ?>
Это нормальный путь для документа который находится в другой директории? После переноса страничка не работает

Роман
18.01.2017
14:32:21
Путь от корня сайта. Ну, или от корня диска, если под виндой.

Ivan
18.01.2017
14:33:02
Ну т.е. php хэндлит абсолютные пути по тем же правилам что и html?

Dmitry
18.01.2017
14:35:15
правила одни, вот только в html - это URL, а в инклудах пхп - это путь к файлу.

Google

Роман
18.01.2017
14:35:35
php от корня сайта отсчитывает, а require — от корня файловой системы

Dmitry
18.01.2017
14:36:27
"php от корня сайта отсчитывает" - что-что?

Роман
18.01.2017
14:36:52
Тьфу, не php, а html, конечно :)

Ivan
18.01.2017
14:36:57
А, во, спасиб! т.е. что бы работало мне нужно вместо /auth/login.php написать полный путь (от ОС) до нужной страницы?

Dmitry
18.01.2017
14:37:47
да, но обычно используют константу __DIR__

Ivan
18.01.2017
14:38:13
А __DIR__ = рут сайта?

Роман
18.01.2017
14:39:17
__DIR__ — каталог php-файла, в котором он находится

Ivan
18.01.2017
14:41:13
Да я вообще только месяц как начал всё эту вашу магию осваивать

Dmitry
18.01.2017
14:41:15
вряд ли у него классы

Роман
18.01.2017
14:41:57
вряд ли у него классы
Ну так для упрощения автозагрузки обычные функции обёртывают в классы в виде статических методов :)

Dmitry
18.01.2017
14:43:09
без __DIR__ все-равно не обойтись

Роман
18.01.2017
14:43:30
При автозагрузке? Зачем __DIR__?

Dmitry
18.01.2017
14:43:39
что бы подключить автозагрузку ;)

Mike
18.01.2017
14:43:41
Чтото не выходит :\
$patterns = [
'~regexp~',
'~regexp2~'
];
return $patterns;

Ivan
18.01.2017
14:43:48
Всё равно не работает. Объясню подробнее: Была страничка /top.php перенёс её в /folder/top.php, в ней были ссылки разного рода на другие каталоги, в т.ч. ссылка вида <?php require '/auth/login.php'; ?>
Обычные ссылки везде заменил на абсолютные, но страничка не грузится совсем

Dmitry
18.01.2017
14:44:33
<?php require __DIR__ . '/../auth/login.php'; ?>