Ответы пользователя по тегу PHP
  • Warning: Creating default object from empty value?

    дословно. ты делаешь из ничего объект, вот и ошибка. пересмотри, что хранится в том, из чего делается объект или как добывается информация для этого чего-то.
    а, ещё. ты там раньше header-ы отправил, вот у тебя ошибка на 38 строке.

    объяснил ошибки на момент написания ответа
    Ответ написан
    Комментировать
  • Как перебрать неопределённое количество элементов через цикл?

    как вариант можно написать код нужный, но кнопкам позволить поменять какие-то значения по необходимости (если что-то отличается) и прогонять код
    тем более, тебе зачем 4 кнопки на сайте с одинаковым кодом? если можно - умести в одну. будет только удобнее.
    Ответ написан
    Комментировать
  • Как удалить один символ и вывести данные из базы данных?

    оно?
    <?
    $text = 'л_Привет';
    print mb_substr($text, mb_stripos($text,'_')+1);
    ?>
    Ответ написан
    Комментировать
  • Как детектировать текст капсом на PHP?

    если проверять весь ли пост в капсе: https://www.php.net/manual/ru/function.ctype-upper.php
    Ответ написан
    Комментировать
  • Как сформировать jpg?

    Поковыряй код моего недо-генератора капчи. Может, поможет.
    UPD: В плане, тут есть команды на создание самой картинки, текста, как это делается... Посмотри, поизучай; мб поможет.
    $string = bin2hex(random_bytes(2));
    $string .= mt_rand(1,9);
    $numfont = mt_rand(1,5);
    $dir = "fonts/";
    $image = imagecreatetruecolor(300, 200);
    $color = imagecolorallocate($image, mt_rand(0,255), mt_rand(0,255), mt_rand(0,255));
    imagettftext ($image, 25, mt_rand(0,180), 150, 100, $color, $dir."{$numfont}.ttf", $string); 
    imagepng($image,"../files/{$string}.png");
    $response = ["response" => ["captcha_text" => $string, "url" => "http://f0329289.xsph.ru/api/files/{$string}.png"]];
    
                }
            else {
                $response = ["error" => ["error_code" => 2, "error_msg" => "Authorization failed: access_token invaild or expired.", "request_params" => [["key" => "method", "value" => "captcha.generate"],["key" => "access_token", "value" => $usrtoken]]]];
                }
    } else {
        $response = ["error" => ["error_code" => 3, "error_msg" => "Authorization failed: no parametrs.", "request_params" => [["key" => "method", "value" => "captcha.generate"],["key" => "access_token", "value" => $usrtoken]]]];
            } 
    die(json_encode($response,JSON_UNESCAPED_SLASHES));
    Ответ написан
    Комментировать
  • Как подключить папку с видео на сайт?

    уу, ленивый.
    запиши в переменную общий путь, а после пиши путь к файлам по типу {$a}/kotiki.mp4
    попробуй так.
    Ответ написан
    Комментировать
  • Найти массив элемент массива где есть ключ online и ввести его значение по порядке?

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

    UPD: если что, комментарии добавил
    $json = file_get_contents("https://api.vk.com/method/messages.getConversationMembers?v=5.101&peer_id={$peer_id}&group_id={$group_id}&access_token={$VK_KEY}"); //посылаем messages.getConversationMembers. 
    $A = json_decode($json,true); //декодируем в массив. можно и просто, но мне так удобнее.
    if($A['error']){ //если же произошла ошибка, оповещаем об этом и останавливаем код
        	$vk->sendMessage($peer_id,"Произошла ошибка {$A['error']['error_code']} - {$A['error']['error_msg']}.\nПопробуйте предоставить мне доступ к переписке или роль Администратора."); exit();
    		}
    $a = $A["response"]["items"]; //не помню зачем уж. вроде как для удобства. 
    $C = --$A["response"]["count"]; //тут какбы общее число людей, но массивы с нуля нумеруются, потому так.
    
    for ($b = 0;$b<=$C;$b++) { //начнём с массива 0, закончим последним членом беседы.
    	$var1 = $a[$b]; //открываем его краткую стату в messages.getConversationMembers
    	if(array_key_exists('is_admin', $var1)){ //ищем, админ ли он
    		if (mb_substr($var1["member_id"], 0,1) != "-"){ //и проверяем, что это не группа. |P
    			//а тут уж твой код, дружище.
    			}
     		}
    	}
    //зэ энд.
    Ответ написан
    Комментировать
  • Как сделать нормальный вид @id?

    Не занята ли у тебя эта переменная в коде чем-либо? Проверь.
    И вообще проверь, что она у тебя хранит. Мало ли что.
    Ответ написан
    Комментировать
  • Как сделать команду противоположную кику?

    Если писать бота на страницу, то можно возвращать пользователей, но на PHP это будет сложнее, наверное, делать, да и не по правилам.
    А если группа - то только кик. Пригласить никого от имени группы нельзя и никогда не было возможным. :|
    Ответ написан
    Комментировать