Foren / National / Russian / Tips & Tricks

Только ответы и решения, никаких вопросов.

Kort
#48590 3. Dezember 2025, 14:17

Как вывести имя хоста вместе с ip-адресом в плагине Whosonline?


  1. Используем хуки whosonline.users.loop и whosonline.guests.loop

  2. Имя хоста получаем с помощью функции gethostbyaddr()

  3. Формируем новый TPL-тег

Примерно так:

<?php
/* ====================
[BEGIN_COT_EXT]
Hooks=whosonline.users.loop,whosonline.guests.loop
[END_COT_EXT]
==================== */

defined('COT_CODE') or die('Wrong URL');

$host = gethostbyaddr($row['online_ip']);
$host = ($host == $row['online_ip']) ? $L['na'] : $host;

$t->assign([
  'USER_OR_GUEST_HOST' => $host,
]);

Результат:

SED.by - создание сайтов, разработка плагинов и тем для Котонти

Dieser Beitrag wurde von Kort (am 3. Dezember 2025, 15:06, vor 1 Tag) bearbeitet