• Сервис с функцией автоматического поздравления с днем рождения в сообществе ВК?

    @rusgayfer
    Данный инструмент есть на сайте vposter.ru

    Вот пример поста через данный сервис: vk.com/wall-31830186_221160
    Ответ написан
    Комментировать
  • Как скачать видео из VK через PHP?

    @rusgayfer Автор вопроса
    Нашел способ. Нужно скачивать видео тоже через Curl

    // Функция загрузки видео
    function videoDownload($url) {
    $filename = uniqid();
    $fp = fopen($filename . ".mp4", 'w'); // Путь скачивания
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36'); // Обязательный параметр, без него не скачивается
    curl_setopt($ch, CURLOPT_FILE, $fp);
    $data = curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    }
    Ответ написан
    1 комментарий
  • Можно ли подтвердить компанию Facebook Business как самозанятый (НПД)?

    @rusgayfer Автор вопроса
    Вопрос решен! Можно подтверждать как самозанятый.

    1) В поле "Юр. лицо" укажите "Самозанятый ФИО"
    2) Прикрепите справки "Справка о постановке на учет (снятии с учета) физического лица в качестве налогоплательщика налога на профессиональный доход" и "Справка о состоянии расчетов (доходах) по налогу на профессиональный доход"
    3) На сайте в низу сайта (footer) укажите: Самозанятый ФИО, свой ИНН, почту и номер телефона.
    4) Включите обязательную двухфакторную аунтификацию

    Данные в заявке должны совпадать с данными на сайте!!!
    Ответ написан
    3 комментария
  • Как вывести рандомный мем?

    @rusgayfer Автор вопроса
    Придумал сделать так, но это не то. Хочу по другому.

    $rand = rand(1391093637, 1391119653);
    $photo = "http://admem.ru/content/images/{$rand}.jpg";
    echo "<img src=\"{$photo}\" width=\"604px\" height=\"624px\">";


    Как можно получить рандомный мем и без ватермака?
    Ответ написан
    Комментировать
  • Ошибка при установлении сервера Callback API VK?

    @rusgayfer Автор вопроса
    Делаю проверку так:

    $groupsgetCallbackConfirmationCode = json_decode(file_get_contents("https://api.vk.com/method/groups.getCallbackConfirmationCode?group_id={$cal['id_group']}&access_token={$cal['token']}&v=5.73"));		
    
    // Строка для подтверждения адреса сервера из настроек Callback API 
    //$confirmation_token = $cal['confirmation_token']; 
    $confirmation_token = $groupsgetCallbackConfirmationCode->response->code;
    // Версия API
    $v = '5.73';
    
    // Ключ сообщества для отправки сообщений (от его имени отправляются сообщения)
    $token_message = 'токен';
    
    //Получаем и декодируем уведомление 
    $data = json_decode(file_get_contents('php://input')); 
    
    //Проверяем, что находится в поле "type" 
    switch ($data->type) { 
    //Если это уведомление для подтверждения адреса... 
    case 'confirmation': 
    //...отправляем строку для подтверждения 
    echo $confirmation_token; 
    break;


    а как сделать проверку, когда вставляешь сервер вручную, а не через API?

    то есть должен проверить еще $confirmation_token = $cal['confirmation_token'];
    Ответ написан
  • Как сделать выполнение по расписанию (интервал)?

    @rusgayfer Автор вопроса
    Нашел решение, но автор уже удалил его. Кароче вот так правильнее будет

    $start_time = "07:30"; // Начинать
    $end_time = "13:15"; // Заканчивать
    
    if ((date('H:i') > $start_time) && (date('H:i') < $end_time)) {
        echo 'Работает';
    } else { echo 'Не работает'; }
    Ответ написан
    Комментировать
  • Почему приходит пустой ответ photo?

    @rusgayfer Автор вопроса
    Заработало вот так:

    $upload = curl($getWallUploadServer["upload_url"], array("file1" => new CURLFile(dirname(__FILE__)."/image.jpg")));
    Ответ написан
    Комментировать
  • Как из HTML из тегов script взять данные?

    @rusgayfer Автор вопроса
    Погуглил, сам сделал:

    $uri = htmlentities('http://site.ru');
    $content = file_get_contents($uri); 
    $pattern = "/<script>var saleret = \"(.*)\";<\/script>/Uis"; 
    preg_match_all($pattern, $content, $matches); 
    echo $matches[1][0];
    Ответ написан
    Комментировать
  • Как из ссылки вк взять id группы?

    @rusgayfer Автор вопроса
    Если кому-то нужно вот самый правильный вариант:

    $link = 'https://vk.com/public57846937';
      
     // Если в поле ссылка из creen_name выводим screen_name, а если id, то выводим id
      if(preg_match_all('#(club|public|wall\-)([\-0-9]+)#', $link, $result)) {
      preg_match_all('#(club|public|wall\-)([\-0-9]+)#', $link, $result);
      echo $result[2][0];
      } else {
        preg_match_all('/https?:\/\/vk\.com\/(?:id)?(-?\w+)/', $link, $result);
      echo $result[1][0];
      }
    Ответ написан
  • Как сделать чтобы в табах работал один и тот же скрипт?

    @rusgayfer Автор вопроса
    Когда вот так делаю, тогда работает

    // Время для таба 2
       $(function () {
        $('#datetimepicker2tab').datetimepicker(
          {  pickDate: false, language: 'ru'}
        );
      });
        // Время для таба 3
       $(function () {
        $('#datetimepicker3tab').datetimepicker(
          {  pickDate: false, language: 'ru'}
        );
      });
        // Время для таба 4
       $(function () {
        $('#datetimepicker4tab').datetimepicker(
          {  pickDate: false, language: 'ru'}
        );
      });
        // Время для таба 5
       $(function () {
        $('#datetimepicker5tab').datetimepicker(
          {  pickDate: false, language: 'ru'}
        );
      });
        // Время для таба 6
       $(function () {
        $('#datetimepicker6tab').datetimepicker(
          {  pickDate: false, language: 'ru'}
        );
      });
        // Время для таба 7
       $(function () {
        $('#datetimepicker7tab').datetimepicker(
          {  pickDate: false, language: 'ru'}
        );
      });


    <div class="input-group date" id="datetimepicker2tab">
    <div class="input-group date" id="datetimepicker3tab">
    <div class="input-group date" id="datetimepicker4tab">
    <div class="input-group date" id="datetimepicker5tab">
    <div class="input-group date" id="datetimepicker6tab">
    <div class="input-group date" id="datetimepicker7tab">


    Придется наверное так уж делать
    Ответ написан
    Комментировать
  • Как вытащить данные со страницы сайта?

    @rusgayfer Автор вопроса
    Сделал так:

    $href = 'http://randstuff.ru/fact';
    $page = file_get_contents($href);
    preg_match("/<table. *class=\"text\"><tr><td>(.*)<\/td><\/tr><\/table>/",$page,$match);
    echo $match[1]
    Ответ написан
    Комментировать