Как стать автором
Обновить
0
0
Trave @Trave

Пользователь

Отправить сообщение
Пока в продакшн не внедрили писать особо нечего — нет опыта применения. Как используем — напишу.
В продакшене нет, но планирую в скором будущем. Там ещё есть слабые места.
Не думаю что прогнать все данные разом через 4 пайпа будет медленнее чем по одной записи с копированием в несколько таблиц в похапе.
Про способ могу ошибаться, без форматирвоания не смог разобраться что там происходит :)

Да и в данном случае разница во времени не играет роли, операция разовая, срочности не требующая и если данных мало то и там и там будет быстро, если данных много то от того что вместо 20 минут я буду ждать 30 ничего не случится.
минут 5 если не гуглить :)
несколько замечаний:
есть функция posix_kill(PID, SIG);

проверять существование PID нужно посылая сигнал 0 через posix_kill или «kill -0 PID 2>/dev/null». Вернет 0 если PID существует и у вас есть права на него или 1 в обратном случае. В крайнем случае можно сделать file_exists('/proc/'.$PID); а парсить вывод ps весьма утомительное занятие.
получается работа над чужим закрытым проектом. может наоборот — сначала исходники, а уже потом найдуться люди которые помогут?
вариант опубликации исходников автор не рассматривает?
Windows: C:\Program Files\Opera\opera.exe /KioskMode
UNIX: opera -kioskmode
Mac: Applications/Opera.app/Contents/MacOS/Opera -kioskmode

возможно это то что вам нужно
Эх, к сожалению нет. Происходит редирект и видно скриншот хабра :(
В каком месте внутренний дефибриллятор относится к IT? У меня богатая фантазия, предположим что там встроенная ОС с автоматическим обновлением прошивки через WiFi и он высылает уведомление доктору через социальную сеть, НО! почему об этом не рассказано? Я хочу получать действительно полезную информацию! Без этого, как и написал автор, просто интересное видео с ютуба.

Этот пост абсолютно без информативен для меня, так же как и этот, который кстати попал на главную страницу IT блога… Хабр уже не торт.
$_SERVER['USERNAME']
$_SERVER['HOME']
is_dir('/path/d')
is_writable('/home/lacki');
Не насилуйте язык, уберите собаку от copy, а то потом о нем нехорошее мнение складывается ;)
Ошибка: Неверный код приглашения
не работают :(
1. «Не всегда нужно вырезать запрещенные теги.» означает что логика приложения не всегда требует вырезать неразрешенные теги.
Пример:
$source = '<code>#include <stdio.h></code>';

var_dump(strip_tags($source, '<code>'));
=> string(11) "<code>#include </code>"

$w = array('& lt;code& gt;', '& lt;/code& gt;');
$t = array('<code>', '</code>');
var_dump( str_replace($w, $t, htmlspecialchars($source)));
=> string(39) "<code>#include & lt;stdio.h& gt;</code>"

Это я к тому что strip_tags меня вполне устраивает, но не всегда подходит :)

2. Смысл: всё что не разрешено — запрещено. Возможно формулировка хромает, это да…

p.s.: Я показаль альтернативное решение и не говорил что ваш пример плох.
Не всегда нужно вырезать запрещенные теги.
$w = array('& lt;b& gt;', '& lt;/b& gt;', '& lt;p& gt;', '& lt;/p& gt;'); // парсер - лох, пробелы после '&' лишние
$t = array('<b>', '</b>', '<p>', '</p>');
echo str_replace($w, $t, htmlspecialchars($user_html) );

Если нужны теги с параметрами, то можно использовать регулярки. Но это уже мелочи.
Главное, как сказал выше Xeon303, нужно в начале запрещать всё и только потом разрешать то что нужно.

Информация

В рейтинге
Не участвует
Откуда
Томск, Томская обл., Россия
Дата рождения
Зарегистрирован
Активность