• Почему PNG отображается а SVG нет?

    @nastyskafomka Автор вопроса
    После нескольких часов, нашли ответ.

    В htaccess нужно прописать следующее

    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php
    Ответ написан
    Комментировать
  • Как подключить к node js ssl от cloudflare?

    @nastyskafomka Автор вопроса
    Проблема решена.

    Как всегда виновата невнимательность, и желание "все и сразу".

    Для того, чтобы подключить к node сертификат от Cloudflare нужно выполнить следующие действия:

    1) Сгенерировать TLS сертификат от Cloudflare. Для этого переходим в панель управления доменом, далее Crypto и там находим пункт Origin Certificates
    5cae399254f58892146189.png
    2) Создать TLS сертификат, выбрав следующие параметры:
    5cae3a04086c4580548489.png
    (Срок можно выбрать другой)
    3) Теперь на сервере создать папку где будут лежать наши сертификаты и создать в ней файлы:
    your-domain.ltd.pem и your-domain.ltd.key
    Где your-domain.ltd - ваш домен.
    4) В your-domain.ltd.pem вставить первый ключ
    Пример первого ключа
    5cae3ac918b0d339617028.png

    5) В your-domain.ltd.key вставить второй ключ
    Пример второго ключа
    5cae3b0c2d009139184631.png

    6) Далее на сервере подключить их:
    var app = require('express')();
    
    var options = {
        key: fs.readFileSync('ssl/your-domain.ltd.key'), // PRIVATE KEY
        cert: fs.readFileSync('ssl/your-domain.ltd.pem') // CERTIFICATE
    };
    
    var http = require('https').createServer(options,app);


    Далее, нужно чтобы сервер работал на SSL порте, который использует Cloudflare (ссылка)

    spoiler

    Может это не обязательно, но мы сделали именно так
    5cae3c320abd0767586155.png
    spoiler

    На http не обращайте внимания, просто так получилось.


    Вот и все, теперь можно запустить node.js сервер и перейти по адресу your-domain.ltd:port
    spoiler
    По идее...

    И мы успешно попадем на сервер.

    Надеюсь это кому-нибудь поможет.
    Ответ написан
    2 комментария
  • ReadBean exec не работает, в чем проблема?

    @nastyskafomka Автор вопроса
    В общем, почитав, exec - возвращает кол-во найденных записей.
    Чтобы их все вывести нужно использовать getAll

    В итоге получилось следующее
    $find = R::getAll("SELECT * FROM pubs WHERE price >=? AND price <=? ORDER BY {$sortBy} {$sortType}",[$_POST['price-min'],$_POST['price-max']]);
            foreach ($find as $pp) {
                if ($pp['status'] == 1) {
                    $pubs[] = array(
                        "id" => $pp['p_id'],
                        "title" => $pp['title'],
                        "price" => $pp['price'],
                        "subs" => $pp["subs"]
                    );
                }
            }
            print_r (json_encode ($pubs));
    Ответ написан
    Комментировать
  • Плагин WP выполняется несколько раз, почему?

    @nastyskafomka Автор вопроса
    Решением на этот вопрос стал ответ Денис Янчевский

    Не уверен, что это, но вдруг поможет. Ссыль
    Ответ написан
    Комментировать
  • Как получить уведомление о новой записи в Wordpress?

    @nastyskafomka Автор вопроса
    В общем, в качестве решения было использовано следующее:

    function my_update( $post_id) {
        
        // If this is a revision, don't send the email.
        if ( wp_is_post_revision( $post_id ) ) {
            return;
        }
        $post_title = get_the_title( $post_id );
        
        /*
         * Code here
         */
    }
    add_action( 'publish_post', 'my_update');


    Спасибо всем кто помог.
    Ответ написан
    Комментировать
  • Как обновить версию php phpMyadmin?

    @nastyskafomka Автор вопроса
    В общем проблема решена довольно дурным способом.

    Если на сервере установлено несколько версий php:
    Идем по пути /etc/httpd/conf.modules.d
    Меняем имя файла php54-php.conf на любое другое,
    а другую версию php, например php72-php.conf - меняем на php54-php.conf

    Крайне глупо, но работает
    Ответ написан
    1 комментарий
  • Как проверить состоит ли человек в группе?

    @nastyskafomka Автор вопроса
    Вопрос решен.

    Запрос проверки на участие в группе должен выглядеть так:
    https://api.vk.com/method/groups.isMember?group_id=".$group_id ."&user_id=".$user_id."&extended=1&access_token=".$token."&v=".$api_version);
    Ответ написан
    Комментировать
  • [VK BOT API] Как отправлять несколько файлов одним сообщением в ответ?

    @nastyskafomka Автор вопроса
    Вопрос решен.
    Для того чтобы отправить два вложения одним сообщением (1 ответом), нужно повторить запрос отправки сообщения. Вот пример кода:

    $request_params = [
                'message'      => "Текст сообщения",
                'user_id'      => $user_id,
                'attachment'  => 'Ссылка на фотографию_$token',  \\нужен для отправке фотографий, документов и тп, если они не в группе с ботом.
                'access_token' => $token,
                'v'            => $api_version
                ];
                $request_params_2 = [
                  'user_id'       => $user_id,
                  'attachment'    => 'Ссылка на фотографию_$token',  \\нужен для отправке фотографий, документов и тп, если они не в группе с ботом.
                  'access_token'  => $token,
                  'v'             => $api_version
                ];
              $get_params = http_build_query($request_params);
              file_get_contents('https://api.vk.com/method/'. $msg_send . $get_params);
              $get_params_2 = http_build_query($request_params_2);
              file_get_contents('https://api.vk.com/method/'. $msg_send . $get_params_2);
    Ответ написан