В Ruby есть встроенный сервер WEBrick. У него есть довольно богатый функционал, но юзать его не рекомендуют (как минимум из-за отсутствия документации и однопоточности). Для целей production могут использоваться другие ruby-сервера: puma, unicorn, rainbows; но по факту лучше использовать nginx :).
Читать дальше
Category: Coding
urlencode
urlencode – конвертируем текстовую строку в формат, который используется в URL.
$user_request_new = urlencode("$user_request"); echo "$user_request_new";
Читать дальше
CSS закругление кнопок в IOS (Safari)
Чтобы убрать закругления кнопок в Safari (IOS) в css нужно добавить две строки.
-webkit-appearance: none;
-webkit-border-radius: 0;
Читать дальше
PHP error undefined variable/index
PHP избавление от ошибок undefined variable/index.
Notice: Undefined variable: button in /var/www/localhost/htdocs/ds_info/test.php on line 28
Notice: Undefined index: s_button in /var/www/localhost/htdocs/ds_info/test.php on line 21
Проверяем, что GET/POST не пустые перед присвоением переменной.
$button = $_GET['s_button']; - так не надо if (isset($_GET['s_button'])) $button = $_GET['s_button']; - надо так
Читать дальше
redirect button html
Redirect по кнопке. Можно даже на другой сайт.
<input type="button" class=submit onclick="location.href='URL ';" value="Passwords" />
Читать дальше
В защиту PHPи JAVA ;)
Многие плюются на php, есть даже шутка:
Вы указали в резюме знание php.. Вам не стыдно?
По факту же довольно большое количество крупных сайтов его используют. Чаще всего это не “чистый” PHP, а высокопроизводительные детища в виде HipHop от FB (его использует и Wiki) или KPHP от VK, но, например, jruby тоже не совсем Ruby.
Читать дальше
Проверка доступности порта используя php
PHP можно использовать вместо nc для проверки доступности порта на определенном IP.
php -S 80.87.194.88:4444
Читать дальше
DDM: mW to dBm на D-Link DGS
Можно было не кодить конвертор из mW в dBm для чтения результатов DDM на D-Link серии DGS, а залить конфиг на все узлы с поддержкой представления в dbm сразу
config ddm power_unit dbm
Читать дальше
PHP wget/curl
Для простых get-запросов достаточен file_get_contents, для чего-то более сложного рекомендуют использовать библиотеку curl. Примеры использования Curl можно взять тут.
Пример
Выгрузка содержимого страницы в php. Юзал fopen насколько помню, чтобы отдать URL с переменной нужно заменить скобки ” на “”.
Читать дальше
Варианты реализации непубличных ботов
Варианты реализации непубличных ботов (помимо sms):
- telegram – очень удобно, но, если это внутренний инструмент компании, то, по хорошему, не совсем правильно с точки зрения безопасности хранить данные в сторонней системе, даже если это не персональные/критичные бизнес данные
- приложение ios/android/windows – не универсально, в отличии от WEB (даже с учетом api в backend + front app)
- web + приложение/код по мультифакторной аутентификации – хороший вариант, но менее удобный в сравнении с telegram
- ssh – неудобно, каждому нужно ставить ssh-клиент на телефон + вопрос по авторизации (напр.
Читать дальше