Ответы пользователя по тегу PHP
  • Как записать все данные о посетителе в базу?

    @ddem
    Создаю web-сервисы
    $info = print_r($_SERVER, true);
    $insert_sql1 = "INSERT INTO `info_users` (`id`, `info`) 
    VALUES ('NULL', '$info');";
    Ответ написан
  • Кто поможет разобраться с WEBSOCKET?

    @ddem
    Создаю web-сервисы
    Для одного проекта использовал эту библиотеку https://github.com/walkor/Workerman
    Библиотека рабочая, но пришлось сильно запариться, чтобы стабильно работала с битриксом - решать вопросы с коннектом к базе.

    Вот простой js который работал
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    
    	<button onclick="init()">init</button>
    	<button onclick="users()">users</button>
    
    
        <script>
    		var token = '123123123';
    		var ws;
    
    		connect();
    
            ws.onmessage = function(evt) {
                var json = JSON.parse(evt.data);
                console.log(json);
            };
            ws.onopen = function(evt){
    
            };
    
    
            function connect()
    		{
                ws = new WebSocket("ws://test.com:8002");
    		}
    
            function init()
            {
            	ws.send(JSON.stringify({
            		command: 'init',
            		params: {
            			token: token
            		}
            	}));
            }
    
    
            function users()
            {
            	ws.send(JSON.stringify({
            		command: 'get_users',
            		params: {
            			token: token,
            			type: 'doctor'
            		}
            	}));
            }
        </script>
        <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
    </head>
    </html>
    Ответ написан
    Комментировать
  • Как сгенерировать qr коды?

    @ddem
    Создаю web-сервисы
    Вам уже не актуально, но вот простое решение

    1. У вас есть Excel файл с таким содержимым
    61309f951e87f568880605.png

    2. Загружаете в сервис code-qr.ru, там выбираете вкладку "Списком", указываете почту и нужный размер
    61309ffacb374907173059.png

    3. На почту приходит ссылка на архив, в нем сгенерированные картинки
    6130a09d6f86a955509950.png
    6130a0b4493fd599224059.png
    Ответ написан
    Комментировать
  • Массовая оптимизация изображений на сервере, как?

    @ddem
    Создаю web-сервисы
    Если есть рут, установить следующие пакеты и запустить в корне сайта

    find . -type f -name "*.jpg" -exec jpegoptim --strip-all --max=80 {} \;
    find . -type f -name "*.jpeg" -exec jpegoptim --strip-all --max=80 {} \;
    find . -type f -name "*.jpg" -exec jpegtran -copy none -optimize -outfile {} {} \;
    find . -type f -name "*.jpeg" -exec jpegtran -copy none -optimize -outfile {} {} \;
    find . -type f -name "*.png" -exec optipng -o7 {} \;
    find . -type f -name "*.png" -exec pngout {} \;
    Ответ написан
    Комментировать