Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (14)
  • Как работать с токеном VK API?

    @nashaev
    Салют.
    Наверное немного невнимательно прочитал. Щас накидаю - доработаешь.
    Смотри на примере php но думаю смысл будет ясен - авторизация на сайте
    1 переход по ссылке или как уже реализуешь: запрос для авторизации - т.е. юзер должен дать авторизоваться/согласие приложению, как результат возврат КОДА авторизации или как его уже не помню.
    <a href="https://oauth.vk.com/authorize?client_id=ПАРАМЕТР1&client_secret=ПАРАМЕТР1&display=popup&redirect_uri=ПАРАМЕТР3&scope=email&response_type=code">Вход через ВК</a>

    ПАРАМЕТР1 - айдишник твоего приложения в ВК
    ПАРАМЕТР2 - секрет кей в приложении
    ПАРАМЕТР3 - ссылка на обработчик, ну то есть обработчик который на твоем сайте, куда приложение будет обращаться
    =) ссылка я думаю ясна, она откроет у пользователя окно для авторизации в ВК все дела.

    2 запрос: шлем данные своего приложения айдишник и с.ключ плюс тот код который после подтверждения пришел с первого шага - ответ это данные о пользователе его айдишник и ТОКЕН дремучий ну и почта может придет =)
    3 запрос: к примеру получить данные пользователя - тут как раз шлем данные, id юзера пришедший и тот самый токен - получаем поля которые указывали в параметре.

    Пример что в обработчик кинуть для того чтобы данные о пользователе получить к примеру для авторизации на твоем сайте или зарегистрировать его если того в базе не найдется ну это уже другая история.

    CURL собери как тебе нужно это с постмана пример

    $curl = curl_init();
        curl_setopt_array($curl, array(
            CURLOPT_URL => "https://oauth.vk.com/access_token?client_id=".VK_AUTH_ID."&client_secret=".VK_AUTH_SECRET."&redirect_uri=https://путь до обработчика на твоем сайте&code=".$_REQUEST['code'],
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => "",
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => "GET",
            CURLOPT_HTTPHEADER => array(
                "Cookie: remixlang=0; remixlhk=489fca117336d70fab; remixstid=1806960952_qlWoOqUXCWTzBwdDuglGRJzL1Pw3HXtv4C269EeWegg; remixaudio_show_alert_today=0; remixff=0; remixua=-1%7C-1%7C-1%7C3804175114"
            ),
        ));
    
        $response = curl_exec($curl);
    
        curl_close($curl);
        $access_arr = json_decode($response,true);
    
    
        $curl = curl_init();
    
        curl_setopt_array($curl, array(
            CURLOPT_URL => "https://api.vk.com/method/users.get?user_ids=".$access_arr['user_id']."&fields=bdate,country,city,has_mobile,has_photo,crop_photo,contacts,nickname,connections,screen_name&access_token=".$access_arr['access_token']."&v=5.126",
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => "",
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => "GET",
            CURLOPT_HTTPHEADER => array(
                "Cookie: remixlang=0; remixlhk=489fca117336d70fab; remixstid=1806960952_qlWoOqUXCWTzBwdDuglGRJzL1Pw3HXtv4C269EeWegg; remixaudio_show_alert_today=0; remixff=0; remixua=-1%7C-1%7C-1%7C3804175114"
            ),
        ));
    
        $response = curl_exec($curl);
        curl_close($curl);
        $user_data = json_decode($response,true);


    spoiler
    Вай мама Хтоита =)
    Ответ написан
  • Какой MacBook купить pro 2020 или Air 2020?

    @nashaev
    Я бы начал с обычной печатной машинки рублей за 25. сайты собирать да и в принципе для учебы КОДИТЬ хватит наура. А мак - ну купишь, а что кодить что ли лучше станешь?:) Сперва надо научиться ездить а потом машину покупать ;) Удачи! Экономия еще никому в учебе не навредила!
    Ответ написан
  • Можно ли приравнивать работу с Битрикс к работе с фреймворком?

    @nashaev
    Добавлю свое имхо.
    Битрикс в принципе весьма хорош, но есть горы проблем, но из плюсов HiBlock и API готовое, вход минимальный, можно взять ВУЙ и слепить что угодно а Битрикс юзать чисто для АПИ, HiBlock и работу с Юзерами и группами, ну и еще есть разные фичи которые уже готовы и их собирать не нужно.

    а Лара и т.п., если нужен полный кастом и бюджет приличный, пффф - не вопрос, да и тот же Битрикс на Старт редакции в связке с VUE легко потянет корп площадку кастомную, чутка феншуя и креативности из головы надо.

    А тот факт что Вы работали только с Битрикс, и уровень владения неясный, сложно сказать - ЧТО ВАМ ОТВЕЧАТЬ людям на тему фреймВорк.
    Если на Битриксе можешь собрать что угодно так и говорите как я, ЛЮБОЙ проект (практически) могу реализовать.
    Но нужно изучать дальше что-то новое, вдруг знакомый спросит, а можешь ли для Тат**фтепрома сделать корп портал например с вуй и Битрикс Старт, а ты ему ИЗИ, а он 90-100 к в месяц минимум держи и поехали.
    Битрикс прекрасно подойдет для клиентуры с бюджетами до 300-400к а то и выше.

    Никого не слушайте за Битрикс, он отличный в своей линейке.

    Вообще советую смотреть в чистый JS с NODE

    УДАЧИ в учении ;) все там просто, пугают только зря =)

    А фреймворки бывают и CSS JS аля UIKIT, так что вопрос своеобразный =)
    Ответ написан
  • Как вывести ссылку файла в highloadblock.list?

    @nashaev
    $arr = [
        "ID" => '2',
        "UF_NAME" => "Фэшн рай",
        "UF_INMAIN" => "да",
        "UF_FILE" => '<img src="/upload/uf/e84/e846614ed8f14dff0d3bcf58b66c64b8.png" border="0" alt="" width="120" height="50">',
    ];
    
        function img_url($key_arr){
            //делаем из верстки СТРОКУ
            $url = htmlspecialchars($key_arr);
            //разобьем строку на массив через пробелы
            $s_url = explode(' ',$url);
            //получим ключ в массиве где находится src (он может быть равен от 0 до X смотря где находится аттрибут в строке) и через array_values сбросим ключ на НОЛЬ
            $url_key = array_values(preg_grep("/\bsrc\b/", $s_url));
            //вырежем ненужные символы и получим чистый урл файлаБ преобразовав кавычки из тега в текстовую кавычку
            return str_replace(['src','=','"'], "", htmlspecialchars_decode($url_key[0]));
        }
    
        // результат будет /upload/uf/e84/e846614ed8f14dff0d3bcf58b66c64b8.png
        $result = img_url($arr['UF_FILE']);


    Может и наркоманский вариант но рабочий и без ДОПОВ в базу которые наQуй не нужны =)
    конечно лучше бы доработать $url_key = array_values(preg_grep("/\bsrc\b/", $s_url));
    ибо искать тупо src ну такое, если вдруг они там поправят и появится аттрибут data-src="" может получиться казус =)
    Отпиши по результату!
    Ответ написан