
?
27.03.2018
13:19:44

Sparrow
27.03.2018
13:19:53
if (если урл ссылки sitename.com)
то переводи ссылку a href на firstblood.com
elseif(если урл ссылки sitename.com/examplepage/
то переводи ссылку с a href на doublekill.ru
<a href="<?php echo $siteLink; ?>">Перейти</a>

Alex
27.03.2018
13:24:40
Ну так а в чем тогда проблема?
<a href="<?=$siteLink;?>">перейти</a>

Sparrow
27.03.2018
13:25:02
в том что условие не работает

Google

Alex
27.03.2018
13:25:08
И что значит переводи ссылку?
А ты проверял, у тебя туда вообще правильные данные приходят?

Sparrow
27.03.2018
13:33:18
да точные, только я низнаю как сделать редирект на другой сайт
при условии
он тупо на своём URI остается

Alex
27.03.2018
13:34:07
Ты хочешь разобраться почему или тебе тупо сделать?

Sparrow
27.03.2018
13:37:12
мне нужна помощь с условием

Alex
27.03.2018
13:41:00
мне нужна помощь с условием
В общем смотри. Если ты хочешь разобраться с тем как это работает, идёшь и читаешь про html хедеры. Если тебе тупо сделать, пишешь так: header('Location: урл куда идти'); это внутри if

Daniel
27.03.2018
13:44:46
всем ку)
у меня есть еще один странный вопрос по docker. Вот допустим запустил я проект в докере. Всё ок ровно до тех пор, пока мне не нужно создать какой-нить файл (например через elfinder). Сразу бьюсь головой об permission denied.
Ставить 777 на проект не считаю достаточно безопасным мероприятием.
как решается эта проблема обычно?
так же не создаются файлы кеша, файлы скомпилированных view и т.п. (laravel)

Alex
27.03.2018
13:52:28
Извини, без понятия. Я на /srv повесил себе 755, внутри делаю проекты на yii, а дальше инит advanced все делает сам через инит

Daniel
27.03.2018
13:54:09
docker конечно потрясающе быстр и потрясающе сложен. Уже раз 5-й пытаюсь стартануть, но всё никак. Возвращаюсь к vagrant, где всё понятно и всё работает

Google

Sergey
27.03.2018
13:54:28


Daniel
27.03.2018
13:54:53
я просто пишу docker-compose up и всё)
version: "3.1"
services:
mysql:
image: mysql:5.7
container_name: testing-mysql
working_dir: /application
volumes:
- .:/application
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=test
- MYSQL_USER=test
- MYSQL_PASSWORD=root
ports:
- "10282:3306"
webserver:
image: nginx:alpine
container_name: testing-webserver
working_dir: /application
volumes:
- .:/application
- ./phpdocker/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
ports:
- "10280:80"
php-fpm:
build: phpdocker/php-fpm
container_name: testing-php-fpm
working_dir: /application
volumes:
- .:/application
- ./phpdocker/php-fpm/php-ini-overrides.ini:/etc/php/7.2/fpm/conf.d/99-overrides.ini

Sergey
27.03.2018
13:55:36
а из под какого пользователя docker?

Daniel
27.03.2018
13:55:56
из под того, под которым залогинен в систему

Владимир
27.03.2018
13:56:15
может пхп-фпм запускается от пользователя у которого нет прав на запись в директорию

Daniel
27.03.2018
13:56:18
без sudo (докер запускается без sudo)

Sergey
27.03.2018
13:56:30
а нужно из под рута

Daniel
27.03.2018
13:56:42
ща потещу

Владимир
27.03.2018
13:56:43
да у него наверно пользователь в группе docker
и можно без рута запускать

Sergey
27.03.2018
13:57:03
так он еще и писать хочет

Daniel
27.03.2018
13:57:31
ну да, я пока 777 на весь проект не выставлю - он вообще не запускается

Владимир
27.03.2018
13:57:32
докер при запуске системы от рута скорее всего стартует

Daniel
27.03.2018
13:57:35
файлы кеша того же не пишутся
не, от sudo тоже permission denied

(;¬_¬)
27.03.2018
13:59:31

Валера
27.03.2018
13:59:38

Daniel
27.03.2018
14:00:04
vagrant как-то умудряется работать с 775

Google

Sergey
27.03.2018
14:00:30

Daniel
27.03.2018
14:00:38
хотя может у меня параноя и 777 норм вообще везде

(;¬_¬)
27.03.2018
14:01:32

Daniel
27.03.2018
14:01:34
кстати после того, как я выставлю везде 777, докер создаёт файлы, которые я не могу удалить на хосте, с юзером www-data

(;¬_¬)
27.03.2018
14:01:48

Daniel
27.03.2018
14:01:49
удаляются только из-пощд рута

Владимир
27.03.2018
14:02:30
я говорю - самое веротяное, что пхп фпм запущен из под пользователя у которого нет прав на запись

(;¬_¬)
27.03.2018
14:02:32
там очень хитро сделано что бы он создавал файлы с тем пользователем которым ты хочешь

Владимир
27.03.2018
14:02:43
надо смотреть докер файл пхп фпм и конфиг

(;¬_¬)
27.03.2018
14:03:09
если честно, там либо смириться надо и страдать с доступом к ним из под рута, либо не смириться и страдать с конфигурацией

Daniel
27.03.2018
14:03:10
я уже думаю, есть ли там вообще такое

(;¬_¬)
27.03.2018
14:03:18
не правильно гуглишь ;)

Daniel
27.03.2018
14:04:35
о как, ща гляну
спс

Andrew
27.03.2018
14:05:31
Как более грамотно отформатировать строку чтобы читабельнее была?
$desc = wp_trim_words( str_replace("\n", " ", strip_tags( $biography ) ), 35, '...' );

(;¬_¬)
27.03.2018
14:05:34
о как, ща гляну
и вот еще https://github.com/docker/labs/tree/master/security/userns
но я говорю, там у тебя начнется гемор с конфигами внутри контейнеров

Daniel
27.03.2018
14:06:40
то есть считается нормальным, что файлы, созданные из докера я не смогу нормально править в хосте?

Google

Daniel
27.03.2018
14:07:15
например если я через artisan создам контроллер, я его уже не смогу в phpstorm отредактирвоать, если шторм смотрит в локальную папку
примерно так?

(;¬_¬)
27.03.2018
14:09:56

[Anonymous]
27.03.2018
14:09:58
Так так, че тут у нас

(;¬_¬)
27.03.2018
14:10:05

[Anonymous]
27.03.2018
14:10:17

Admin
ERROR: S client not available

(;¬_¬)
27.03.2018
14:10:20

[Anonymous]
27.03.2018
14:10:31

Daniel
27.03.2018
14:10:44
ну смысл докера в том, что предположим, что его нет вне контейнера

(;¬_¬)
27.03.2018
14:10:47

Daniel
27.03.2018
14:10:53
нет вообще ничего кроме докера

(;¬_¬)
27.03.2018
14:10:56

[Anonymous]
27.03.2018
14:10:59

(;¬_¬)
27.03.2018
14:11:02
а об удобном воркфлоу

[Anonymous]
27.03.2018
14:11:26

(;¬_¬)
27.03.2018
14:11:28
то ставишь пых вне контейнера

Google

(;¬_¬)
27.03.2018
14:11:43
и артизан нормально работает

[Anonymous]
27.03.2018
14:11:57
Ларавель говно

Daniel
27.03.2018
14:12:01
удобство - это vagrant) а я затеял всё это ради скорости. Но раз с правами жопа, то как бы и фиг с ним, с докером. Спс за консультацию)

(;¬_¬)
27.03.2018
14:12:16
с yii это не катит, потому что при создании миграции, он, например, проверяет что имя не превышает там какой-то максимальной длины в конфигах мускуля
короче лезет туда, куда, имхо, это не стоит делать

[Anonymous]
27.03.2018
14:12:40
Так вот, Ванюшка, мы не договорили
Ванечка здесь я !

Владимир
27.03.2018
14:12:51

Daniel
27.03.2018
14:13:08

Владимир
27.03.2018
14:13:10
кто умеет, тем удобно

(;¬_¬)
27.03.2018
14:13:42

Daniel
27.03.2018
14:13:44
ну у меня линукс основной системой стоит третий год. Хз, хорошо я его знаю или нет

(;¬_¬)
27.03.2018
14:13:46
вот докер так же

Владимир
27.03.2018
14:14:13

[Anonymous]
27.03.2018
14:14:37

Daniel
27.03.2018
14:14:39