Задать вопрос
  • Как обработать теги в тексте на php коде?

    @Bicbai Автор вопроса
    AUser0, Почему то ответ пустой :(

    $txt = "Пример [character=110743]Ирохи Ишики[/character]";
    
    $txt = preg_replace("/\[character=([^\]]+)\](.+?)\[/character\]/siu", "<a href='$1'>$2</a>", $txt);
    echo $txt;

    Нет не какой информации
  • Как обработать теги в тексте на php коде?

    @Bicbai Автор вопроса
    https://regex101.com/ - Я понятия не имею, как мне им пользоваться, для того чтобы получить нужное мне решение!
  • Как сделать рассылку вконтакте от сообщества?

    @Bicbai
    Хотелось бы коментарии по тому что делается в коде и для чего! Интересно и познавательно!

    А конкретно это поочередное выполнение, или же нет. Что если есть 1к идов. Сможет ли оно справится, либо упадёт из-за долгой работы скрипта, самим хостингом!

    Интересно как это работает и что значит $users_list = $users_list.$users_info['login']
    Почему 100 ? - это лимит, по которому код завершает работу ? if($count == 100)
  • Система урона на php цикле, не всегда победа, почему?

    @Bicbai Автор вопроса
    Илья, Сейчас я переделал цикл, работает как надо!
    ps: я понимаю то что я там сделал. я не настолько нуб каким вы меня видите! Осуждаю.
  • Система урона на php цикле, не всегда победа, почему?

    @Bicbai Автор вопроса
    Не правильные поражения всё равно остались!

    Можете дать рабочий вариант? Чтобы цикл работал как надо!
  • Система урона на php цикле, не всегда победа, почему?

    @Bicbai Автор вопроса
    twobomb, разве? $pitxp - $mobyr; // это из 8 - 1 - вот что это.
    каждый раз вычитает -1 число из основного
    Ну я попробую потом. просто я не вижу в этом разницы) Оно же вычитается)

    И в итоге хоть ты смог хоть не смог результат всегда один, еще exit на die поменять и всё как в жизни будет.

    Это изменённый код, на практике там переменные аккаунта. С нужными цифрами питомца. Поэтому и результат будет разным. Просто сейчас это работает иногда странно. Потому что когда у тебя 9 здоровья. а у монстра 2 и ты проиграл. Это бред! При том что урон одинаковый. 1 и 1
  • Как в json_decode получить данные от вк api?

    @Bicbai Автор вопроса
    $reply_author2 = $data->object->fwd_messages->0->from_id;

    $reply_author2 = $data['object']['fwd_messages'][0]['from_id'];

    $data = json_decode($data);
    $reply_author2 = $data['object']['fwd_messages'][0]['from_id'];

    Почему то перестаёт работать php скрипт (( ну то есть по адресу php ok - но вк он не как не реагирует на команды. и из-за чего не выводит не какие сообщения.
  • Ошибка Invalid JSON: you a not you как узнать где?

    @Bicbai Автор вопроса
    sinneren, Я так понял что та в php файлах такого рода?
    <?php
    header('Content-Type: text/html; charset=utf-8');
    require 'init.php';
    require 'needfunc.php';
    if(!isset($_POST['viewer_id']) || !isset($_POST['auth_key'])) exit('not parameters');
    if(!isset($_POST['type'])) exit('not parameters');
    
    $viewer_id = $_POST['viewer_id'];
    $viewer_id = addslashes($viewer_id);
    $viewer_id = htmlspecialchars($viewer_id);
    $viewer_id = mysql_escape_string($viewer_id);
    
    $auth_key = $_POST['auth_key'];
    $auth_key = addslashes($auth_key);
    $auth_key = htmlspecialchars($auth_key);
    $auth_key = mysql_escape_string($auth_key);
    
    $ip = $_SERVER['REMOTE_ADDR'];
    $ip = addslashes($ip);
    $ip = htmlspecialchars($ip);
    $ip = mysql_escape_string($ip);
    
    $id = $_POST['type'];
    if(!is_numeric($id)) exit('fail id');
    if($id > 4 || $id < 1) exit('fail id');
    
    $real_auth_key = md5($app_id.'_'.$viewer_id.'_'.$app_key);
    if($real_auth_key != $auth_key) exit('you a not you');
    
    if(!mysql_connect($db_host,$db_user,$db_pass)) exit('not_connect');
    mysql_select_db($db_name);
    
    $q = 'SELECT * FROM `users` WHERE `uid` = '.$viewer_id;
    $res = mysql_query($q);
    if(mysql_num_rows($res) == 0) exit('no_user');
    $f = mysql_fetch_array($res);
    if(time() - $f['addheight_last'] < 4) exit(); 
    if($ip != $f['ip'] && (time() - $f['last_get_inf'] > 20)) {
    	$q = "UPDATE `users` SET `errors` = errors + 1 WHERE `uid` = ".$viewer_id;
    	mysql_query($q);
    	exit();
    }
    
    $is = false;
    $q = '';
    switch($id) {
        case 1:
    	    if($f['addheight1']-(time()-900)<=0) {
    			$now_level = level_detect($f['exp']);
    			$new_level = level_detect($f['exp']+1);
    			if($now_level != $new_level) {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight1`= 0,`addheight2`= 0,`addheight3`= 0,`addheight4`= 0,`exp`=exp+1,`drops`=drops+21,`tree_height`=tree_height+1,`new_level` = 1, `sheets` = sheets + 1 WHERE `uid` =".$viewer_id;
    			}
    			else {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight1`=".time().",`exp`=exp+1,`drops`=drops+1,`tree_height`=tree_height+1 WHERE `uid` =".$viewer_id;
    			}
    			$is = true;
    			break;
    		}
    		else {
    		    if($f['drops']<8) break;
    			$now_level = level_detect($f['exp']);
    			$new_level = level_detect($f['exp']+1);
    			if($now_level != $new_level) {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight1`= 0,`addheight2`= 0,`addheight3`= 0,`addheight4`= 0,`exp`=exp+1,`drops`=drops+12,`tree_height`=tree_height+1,`new_level` = 1, `sheets` = sheets + 1 WHERE `uid` =".$viewer_id;
    			}
    			else {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`exp`=exp+1,`tree_height`=tree_height+1,`drops`=drops-8 WHERE `uid` =".$viewer_id;
    			}
    			$is = true;
    			break;
    		}
    	case 2:
    	    if($f['addheight2']-(time()-2700)<=0) {
    			$now_level = level_detect($f['exp']);
    			$new_level = level_detect($f['exp']+2);
    			if($now_level != $new_level) {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight1`= 0,`addheight2`= 0,`addheight3`= 0,`addheight4`= 0,`exp`=exp+2,`drops`=drops+22,`tree_height`=tree_height+2,`new_level` = 1, `sheets` = sheets + 1 WHERE `uid` =".$viewer_id;
    			}
    			else {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight2`=".time().",`exp`=exp+2,`drops`=drops+2,`tree_height`=tree_height+2 WHERE `uid` =".$viewer_id;
    			}
    			$is = true;
    			break;
    		}
    		else {
    		    if($f['drops']<14) break;
    			$now_level = level_detect($f['exp']);
    			$new_level = level_detect($f['exp']+2);
    			if($now_level != $new_level) {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight1`= 0,`addheight2`= 0,`addheight3`= 0,`addheight4`= 0,`exp`=exp+2,`drops`=drops+8,`tree_height`=tree_height+2,`new_level` = 1, `sheets` = sheets + 1 WHERE `uid` =".$viewer_id;
    			}
    			else {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`exp`=exp+2,`tree_height`=tree_height+2,`drops`=drops-14 WHERE `uid` =".$viewer_id;
    			}
    			$is = true;
    			break;
    		}
    	case 3:
    	    if($f['addheight3']-(time()-5400)<=0) {
    			$now_level = level_detect($f['exp']);
    			$new_level = level_detect($f['exp']+3);
    			if($now_level != $new_level) {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight1`= 0,`addheight2`= 0,`addheight3`= 0,`addheight4`= 0,`exp`=exp+3,`drops`=drops+23,`tree_height`=tree_height+3,`new_level` = 1, `sheets` = sheets + 1 WHERE `uid` =".$viewer_id;
    			}
    			else {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`drops` = drops + 3,`addheight3`=".time().",`exp`=exp+3,`tree_height`=tree_height+3 WHERE `uid` =".$viewer_id;
    			}
    			$is = true;
    			break;
    		}
    		else {
    		    if($f['drops']<20) break;
    			$now_level = level_detect($f['exp']);
    			$new_level = level_detect($f['exp']+3);
    			if($now_level != $new_level) {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight1`= 0,`addheight2`= 0,`addheight3`= 0,`addheight4`= 0,`exp`=exp+3,`tree_height`=tree_height+3,`new_level` = 1, `sheets` = sheets + 1 WHERE `uid` =".$viewer_id;
    			}
    			else {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`exp`=exp+3,`tree_height`=tree_height+3,`drops`=drops-20 WHERE `uid` =".$viewer_id;
    			}
    			$is = true;
    			break;
    		}
    	case 4:
    	    if($f['addheight4']-(time()-10800)<=0) {
    			$now_level = level_detect($f['exp']);
    			$new_level = level_detect($f['exp']+4);
    			if($now_level != $new_level) {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight1`= 0,`addheight2`= 0,`addheight3`= 0,`addheight4`= 0,`exp`=exp+4,`drops`=drops+24,`tree_height`=tree_height+4,`new_level` = 1, `sheets` = sheets + 1 WHERE `uid` =".$viewer_id;
    			}
    			else {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight4`=".time().",`exp`=exp+4,`drops`=drops+4,`tree_height`=tree_height+4 WHERE `uid` =".$viewer_id;
    			}
    			$is = true;
    			break;
    		}
    		else {
    		    if($f['drops']<24) break;
    			$now_level = level_detect($f['exp']);
    			$new_level = level_detect($f['exp']+4);
    			if($now_level != $new_level) {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`addheight1`= 0,`addheight2`= 0,`addheight3`= 0,`addheight4`= 0,`exp`=exp+4,`tree_height`=tree_height+4,`drops`=drops-4,`new_level` = 1, `sheets` = sheets + 1 WHERE `uid` =".$viewer_id;
    			}
    			else {
    				$q = "UPDATE `users` SET `addheight_last` = ".time().",`exp`=exp+4,`tree_height`=tree_height+4,`drops`=drops-24 WHERE `uid` =".$viewer_id;
    			}
    			$is = true;
    			break;
    		}
    }
    if($is) {
        mysql_query($q);
    	echo json_encode(array('ok' => 'true'));
    }
    else {
    	echo json_encode(array('ok' => 'false'));
    }
    mysql_close();
    ?>
  • Ошибка Invalid JSON: you a not you как узнать где?

    @Bicbai Автор вопроса
    Возможно ошибка из-за того что данные не загружаются какие то! Например как исправить ошибку с устаревшей функцией php
    $viewer_id = mysql_escape_string($viewer_id);
    Нужно чтобы было mysql_real_escape_string

    Когда я просто заменяю, то по виду всё становится хуже! Вк говорит
    VM233:1 Uncaught ReferenceError: lastallsee is not defined at :1:12
  • Ошибка Invalid JSON: you a not you как узнать где?

    @Bicbai Автор вопроса
    sinneren, Так я хочу узнать, где он находится!
  • Несколько данных из бд в одну переменную php?

    @Bicbai Автор вопроса
    А как проверить совпадения? ото у меня что та не работает if (in_array($idak,$id)) - в $id хроняться другие данные которые нужно смерить с $idak - как ?
  • Несколько данных из бд в одну переменную php?

    @Bicbai Автор вопроса
    Спасибо вроде работает. Ото я изобретал велосипед сидел )))
    /*if($idrules1 == 0){
    						$idrules1 = $usergarem['user_id'];
    					} else{
    						$idrules2 = $usergarem['user_id'];
    					}*/
    Жаль что не попробовал так данные записать) Пробовол ток через $dskau .= $usergarem['user_id'];
  • Возможность и работа с VK API - chat_kick_user через Callback API?

    @Bicbai Автор вопроса
    Лев Забудкин, Ваше присутствие в этом вопросе не имеет ценности. Всё что от вас осталось это мусор.
  • Возможность и работа с VK API - chat_kick_user через Callback API?

    @Bicbai Автор вопроса
    Лев Забудкин, я вижу вы такой глупый, что не поняли сути вопроса и не чего в этом не понимаете!
    "Возможность и работа с VK API — chat_kick_user через Callback API?

    Возможность - Это то самое, про что я спрашиваю. О том как оно работает.
    и работа с VK API - это на случай если есть другой способ.
    А вы такой глупый, что пишите мне ........ мдя. бан!
  • Возможность и работа с VK API - chat_kick_user через Callback API?

    @Bicbai Автор вопроса
    В смысле бота кикнули?
    Проверяй через FOR и прочее, есть или нет.
    А касаемо действий, то...

    Мдя, вы вообще понимаете код php и вк апи через Callback API?
    В коде что я предоставил всё нормально, возможно просто нельзя сделать действие если бот кикнут.
    Мой код проверяет на то что ид того кого кикнули совпадает с идом бота.
    if($chat_act->member_id == '-187956757')
    Зачем вы мне пишите про что то другое не понемаю, ибо не чего уже не сделать, так как бот был кикнут из беседы и он больше не имеет доступ к списку участников беседы.
  • Возможность и работа с VK API - chat_kick_user через Callback API?

    @Bicbai Автор вопроса
    $chat_act->member_id
    Передаёт ид кикнутого, у бота -187956757 - но он не делает не какое действие если его кикнули.

    ps: Вы не поняли вопрос! Апи вк
    Мдя, вы вообще не о том, в вашем ответе нет нужной мне информации.
  • Как создать виджет сообщества VK?

    @Bicbai
    У меня почему то не работает! Я создал приложение добавил сообщество. Но дать разращения и предпросмотр не чего не выдают!5df478883910d837369936.jpeg
  • Как получить нужные строчки из БД через RedbeanPHP?

    @Bicbai Автор вопроса
    FanatPHP, Я ваше то примерно понимаю SQL запросы. Просто я не могу понять как правильно это должно выглядеть в RedbeanPHP - и я не могу его выкинуть он в прицепи удобный. да и код весь на нём. Просто в исходнике не было варианта который мне сейчас нужен.
  • Как получить нужные строчки из БД через RedbeanPHP?

    @Bicbai Автор вопроса
    Владимир, pawno хаххаха это на котором делают моды в samp