Class ip

[Строка 14]

Размещен: /ip/ip.class.php

Описание

Система управления сайтом HostCMS v. 5.xx

Copyright © 2005-2010 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru

Класс модуля "IP-адреса".

Файл: /modules/ip/ip.class.php

author

Hostmake LLC

version

5.x


Свойства класса


Константы класса


Унаследованные константы класса


Унаследованные свойства класса


Методы

  • resource DelIp()
    Удаление информации об IP-адресе
  • mixed GetIp()
    Получение информации об IP-адресе
  • mixed GetIpInfo()
    Получение информации о запретах для переданного ip-адреса
  • int InsertIp()
    Вставка/обновление информации об IP-адресе
  • resource SelectIp()
    Получение информации об IP-адресах

Унаследованные методы


Описания методов

    ip::DelIp

    DelIp( int $ip_id );

    Описание

    Удаление информации об IP-адресе

    Принимаемые параметры

    $ip_id

    идентификатор IP-адреса

    1.  <?php
    2.  $ip = new ip();
    3.  
    4.  $ip_id = 9;
    5.  
    6.  $resource $ip->DelIp($ip_id);
    7.  
    8.  // Распечатаем результат
    9.  if ($resource)
    10.  {
    11.      echo 'IP-адрес удален';
    12.  }
    13.  else
    14.  {
    15.      echo 'Ошибка! IP-адрес не удален';
    16.  }
    17.  ?>

    [ Наверх ]


    ip::GetIp

    GetIp( int $ip_id );

    Описание

    Получение информации об IP-адресе

    Принимаемые параметры

    $ip_id

    идентификатор IP-адреса

    1.  <?php
    2.  $ip = new ip();
    3.  
    4.  $ip_id = 1;
    5.  
    6.  $resource $ip->GetIp($ip_id);
    7.  
    8.  // Распечатаем результат
    9.  print_r($resource);
    10.  ?>

    Возвращает

    массив с данными об IP-адресе или false

    [ Наверх ]


    ip::GetIpInfo

    GetIpInfo( string $ip_ip, [array $param = array()] );

    Описание

    Получение информации о запретах для переданного ip-адреса

    Принимаемые параметры

    $ip_ip

    IP-адрес

    $param

    ассоциативный массив параметров

    • bool $param['cache_off'] - если параметр установлен - данные не кэшируются
      1.  <?php
      2.  $ip = new ip();
      3.  
      4.  $ip_ip '192.168.0.1';
      5.  
      6.  $row $ip->GetIpInfo($ip_ip);
      7.  
      8.  // Распечатаем результат
      9.  print_r ($row);
      10.  ?>

    Возвращает

    массив с информацией о запретах для IP-адреса, или false, если запретов нет

    [ Наверх ]


    ip::InsertIp

    InsertIp( array $fields );

    Описание

    Вставка/обновление информации об IP-адресе

    Принимаемые параметры

    $fields

    массив парметров
    int $fields['ip_id'] - идентификатор обновляемой записи
    str $fields['ip_ip'] - IP-адрес
    int $fields['ip_deny_access'] - запретить доступ к сайту, по умолчанию 1
    int $fields['ip_no_statistic'] - не учитывать в статистике, по умолчанию 1
    str $fields['ip_comment'] - комментарий

    1.  <?php
    2.  $ip = new ip();
    3.  
    4.  $fields['ip_id''';
    5.  $fields['ip_ip''192.168.0.1';
    6.  
    7.  $newip $ip->InsertIp($fields);
    8.  
    9.  // Распечатаем результат
    10.  echo $newip;
    11.  ?>

    Возвращает

    идентификатор вставленной/обновленной записи

    [ Наверх ]


    ip::SelectIp

    SelectIp( int $ip_id );

    Описание

    Получение информации об IP-адресах

    Принимаемые параметры

    $ip_id

    идентификатор IP-адреса, о котором необходимо получить информацию, если false, то получаем информацию обо всех IP-адресах

    1.  <?php
    2.  $ip = new ip();
    3.  
    4.  $ip_id = 1;
    5.  
    6.  $resource $ip->SelectIp($ip_id);
    7.  
    8.  // Распечатаем результат
    9.  $row mysql_fetch_assoc($resource);
    10.  
    11.  print_r($row);
    12.  ?>

    [ Наверх ]



Описания переменных


Описание констант класса