1. PHP / Говнокод #21934

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    <?php global $token;
    if (file_exists('token.txt')){
    $token = file_get_contents('token.txt');
    }
    else
    {
    ShowForm(login, SW_SHOW);
    }
    $num = c("edit2")->text;
    $request = array(
    	'count' => $num,
    	'v' => '5.52',
    	'access_token' => $token
    );
    $ret     = vk('messages.getDialogs', $request);
    for ($i = 0; $i != $num; $i++)
    {
    	$check = translate($ret->response->items[$i]->message->body);
    	$nick  = translate($ret->response->items[$i]->message->title);
    	if (!empty($check))
    	{
    		if ($nick == ' ... ')
    		{
    			$id = $ret->response->items[$i]->message->user_id;
    			$text[$i] = '[id '.$id.'] '.translate(nickname($id)->response[0]->first_name) . ' ' . translate(nickname($id)->response[0]->last_name) . ': ' . translate($ret->response->items[$i]->message->body);
    		}
    		else
    		{
    			$text[$i] = translate($ret->response->items[$i]->message->title) . ': ' . translate($ret->response->items[$i]->message->body);
    		}
    	}
    }
    c("listBox2")->text = $text;

    Чтение списка сообщений через vk api

    Запостил: NodnolStudio, 01 Января 2017

    Комментарии (15) RSS

    • for ($i = 0; $i != $num; $i++) порадовало)) надо на заметку взять))
      Ответить
      • Это обычный фор из С(++).
        Ответить
        • на условие глянь первый раз вижу чтоб там на != проверяли
          Ответить
          • В с++ итераторы в таких циклах обычно проверяют на равенство, потому что оператора < для итераторов может и не быть.
            Ответить
            • с чего бы это логичнее на < проверить да и https://msdn.microsoft.com/ru-ru/library/b80153d8.aspx банально примеры там на <> проверяют , да и как мне кажется при проверке на != можно с несоответствием типов накосячить, a!=1 но a>1
              Ответить
            • Для чисел всё-таки чаще < юзают, как в сишечке.
              Ответить
              • По крайней мере, с неравенством меньше шансов, что плавающий питух сзади клюнет, ибо строгое равенство на плав. питухе может не выполниться никогда.
                Ответить
                • Ну и не повиснет с запоротым счётчиком. Хотя вот так надёжней будет:
                  for (size_t i = 0; assert(i <= n), i < n; ++i)
                  Ответить
    • * g o a t s e x * g o a t s e x * g o a t s e x *
      g                                               g
      o /     \             \            /    \       o
      a|       |             \          |      |      a
      t|       `.             |         |       :     t
      s`        |             |        \|       |     s
      e \       | /       /  \\\   --__ \\       :    e
      x  \      \/   _--~~          ~--__| \     |    x
      *   \      \_-~                    ~-_\    |    *
      g    \_     \        _.--------.______\|   |    g
      o      \     \______// _ ___ _ (_(__>  \   |    o
      a       \   .  C ___)  ______ (_(____>  |  /    a
      t       /\ |   C ____)/      \ (_____>  |_/     t
      s      / /\|   C_____)       |  (___>   /  \    s
      e     |   (   _C_____)\______/  // _/ /     \   e
      x     |    \  |__   \\_________// (__/       |  x
      *    | \    \____)   `----   --'             |  *
      g    |  \_          ___\       /_          _/ | g
      o   |              /    |     |  \            | o
      a   |             |    /       \  \           | a
      t   |          / /    |         |  \           |t
      s   |         / /      \__/\___/    |          |s
      e  |         / /        |    |       |         |e
      x  |          |         |    |       |         |x
      * g o a t s e x * g o a t s e x * g o a t s e x *
      Ответить
    • А не использовать ли нам bbcode?
      Ответить

    Добавить комментарий