Class Seo

[Строка 14]

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

Описание

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

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

Класс модуля "Поисковой оптимизации".

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

author

Hostmake LLC

version

5.x


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


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


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


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


Методы

  • void AllowYandexXml()
    Проверка возможности использования Яндекс.XML
  • array BuildMassReport()
    Игнорирование столбцов таблицы
  • void ClearCachePage()
    Очищает кэш запрошенных страниц в $this->CachePage
  • resource DeleteCharacteristic()
    Удаление характеристик страницы
  • resource DeletePositionSearch()
    Удаление позиции в поисковой системе из БД
  • resource DeleteQuery()
    Удаление запроса
  • void DrawStatusReport()
    Графическое отображение статуса наличия счетчиков и страницы в каталогах в отчете
  • int EdZero()
    Заменяет "млн" и "тыс" на соответствующее количество нулей
  • resourse GetAllQuery()
    Получение списка поисковых запросов
  • bool GetAportCatalog()
    Определение наличия страницы в каталоге Апорт
  • mixed GetCharacteristic()
    Получение характеристики
  • mixed GetCounterHotLog()
    Проверка наличия счетчика статистики HotLog
  • mixed GetCounterLiveInternet()
    Проверка наличия счетчика статистики LiveInternet
  • mixed GetCounterMail()
    Проверка наличия счетчика статистики Mail
  • mixed GetCounterRambler()
    Проверка наличия счетчика статистики Rambler
  • mixed GetCounterSpyLog()
    Проверка наличия счетчика статистики SpyLog
  • mixed GetCounterYandex()
    Проверка наличия счетчика статистики Yandex
  • bool GetDmozCatalog()
    Определение наличия страницы в каталоге Dmoz
  • int GetIndexAport()
    Определение количества проиндексированных странниц сервисом Апорт
  • int GetIndexGoogle()
    Определяет количество проиндексированных странниц сервисом Google
  • int GetIndexMsn()
    Определение количества проиндексированных странниц сервисом Bing.com
  • int GetIndexRambler()
    Определение количества проиндексированных странниц сервисом Rambler
  • int GetIndexYahoo()
    Определение количества проиндексированных странниц сервисом Yahoo
  • int GetIndexYandex()
    Определение количества проиндексированных странниц в Яндекс.ру
  • int GetLinksGoogle()
    Определение количества ссылающихся страниц с сервиса Google
  • int GetLinksMsn()
    Определение количества ссылающихся страниц с сервиса Bing.com
  • int GetLinksYahoo()
    Определение количества ссылающихся страниц с сервиса Yahoo
  • int GetLinksYandex()
    Определение количества ссылающихся страниц с сервиса Yandex
  • void GetLr()
  • bool GetMailCatalog()
    Определение наличия страницы в каталоге Mail.ru
  • int GetPageRank()
    Поиск значения Google PageRank. Основан на данных Google toolbar. Возвращает значение PageRank страницы
  • mixed GetPosAport()
    Определение позиции сайта в поисковой системе Апорт
  • mixed GetPosGogo()
    Определение позиции сайта в поисковой системе GoGo
  • mixed GetPosGoogle()
    Определение позиции сайта в поисковой системе Google
  • mixed GetPositionSearch()
    Получение списка позиций в поисковой системе из БД
  • mixed GetPosLivesearch()
    Определение позиции сайта в поисковой системе Bing.com
  • mixed GetPosRambler()
    Определение позиции сайта в поисковой системе Rambler
  • mixed GetPosYahoo()
    Определение позиции сайта в поисковой системе Yahoo
  • mixed GetPosYandex()
    Определение позиции сайта в поисковой системе Yandex
  • mixed GetQuery()
    Получение списка поисковых запросов из БД
  • bool GetRamblerCatalog()
    Определение наличия страницы в каталоге Rambler
  • str GetUrl()
    Поисковый запрос URL и сохранение полученной страницы в кэше
  • array GetYandexCatalog()
    Определения наличия страницы в каталоге Yandex, тИЦ, темы, страны и региона страницы
  • mixed InsertCharacteristic()
    Добавление характеристики страницы
  • mixed InsertPositionSearch()
    Добавление/обновление статистики по поисковым запросам в БД
  • mixed InsertQuery()
    Добавление/обновление поискового запроса в БД
  • void ParseGoogle()
  • void ParseYandex()
  • void ShowArrow()
    Отображение стрелочек динамики изменения значений
  • void ShowArrowQuery()
    Отображение стрелочек динамики изменения значений поисковых запросов
  • void ShowTableRow()
    Отображение строк таблицы в Отчете
  • void ShowTableTitleReport()
    Отображение шапки таблицы в отчете
  • str UrlWww()
    Обрезает "www" у домена
  • void YandexXmlRequest()

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


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

    Seo::AllowYandexXml

    AllowYandexXml( );

    Описание

    Проверка возможности использования Яндекс.XML

    [ Наверх ]


    Seo::BuildMassReport

    BuildMassReport( array $report, str $value_type );

    Описание

    Игнорирование столбцов таблицы

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

    $report

    Массив данных

    $value_type

    Тип поля значений

    [ Наверх ]


    Seo::ClearCachePage

    ClearCachePage( );

    Описание

    Очищает кэш запрошенных страниц в $this->CachePage

    [ Наверх ]


    Seo::DeleteCharacteristic

    DeleteCharacteristic( int $seo_characteristic_id );

    Описание

    Удаление характеристик страницы

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

    $seo_characteristic_id

    идентификатор характеристики, которую необходимо удалить

    Возвращает

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

    [ Наверх ]


    Seo::DeletePositionSearch

    DeletePositionSearch( $seo_position_search_query_id, int $seo_search_query_id );

    Описание

    Удаление позиции в поисковой системе из БД

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

    $seo_search_query_id

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

    $seo_position_search_query_id

    Возвращает

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $seo_position_search_query_id = 1;
    5.  
    6.  $resource $Seo->DeletePositionSearch($seo_position_search_query_id);
    7.  
    8.  if ($resource)
    9.  {
    10.      echo "Удаление выполнено успешно";
    11.  }
    12.      else
    13.  {
    14.      echo "Ошибка удаления";
    15.  }
    16.  ?>

    [ Наверх ]


    Seo::DeleteQuery

    DeleteQuery( int $seo_search_query_id );

    Описание

    Удаление запроса

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

    $seo_search_query_id

    - идентификатор запроса, который необходимо удалить

    Возвращает

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $seo_search_query_id = 3;
    5.  
    6.  $resource $Seo->DeleteQuery($seo_search_query_id);
    7.  
    8.  if ($resource)
    9.  {
    10.      echo "Удаление выполнено успешно";
    11.  }
    12.  else
    13.  {
    14.      echo "Ошибка удаления";
    15.  }
    16.  ?>

    [ Наверх ]


    Seo::DrawStatusReport

    DrawStatusReport( bool $value );

    Описание

    Графическое отображение статуса наличия счетчиков и страницы в каталогах в отчете

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

    $value

    Наличие сайта в каталоге, либо счетчика на странице - true, false - иначе

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $value = true;
    5.  
    6.  $Seo->DrawStatusReport($value);
    7.  ?>

    [ Наверх ]


    Seo::EdZero

    EdZero( string $str );

    Описание

    Заменяет "млн" и "тыс" на соответствующее количество нулей

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

    $str

    Строка с числом и наименованием разряда словами

    Возвращает

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $str '100 тыс.';
    5.  
    6.  $result $Seo->EdZero($str);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetAllQuery

    GetAllQuery( int $site_id );

    Описание

    Получение списка поисковых запросов

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

    $site_id

    Идентификатор сайта

    Возвращает

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $site_id = CURRENT_SITE;
    5.  
    6.  $resource $Seo->GetAllQuery($site_id);
    7.  
    8.  // Распечатаем результат
    9.  while($row mysql_fetch_assoc($resource))
    10.  {
    11.      print_r($row);
    12.  }
    13.  ?>

    [ Наверх ]


    Seo::GetAportCatalog

    GetAportCatalog( string $domain );

    Описание

    Определение наличия страницы в каталоге Апорт

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

    $domain

    Адрес сайта

    Возвращает

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetAportCatalog($domain);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Сайт присутствует в каталоге Апорт";
    11.  }
    12.  else
    13.  {
    14.      echo "Сайт отсутствует в каталоге Апорт";
    15.  }
    16.  ?>

    [ Наверх ]


    Seo::GetCharacteristic

    GetCharacteristic( int $seo_characteristic_id );

    Описание

    Получение характеристики

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

    $seo_characteristic_id

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

    Возвращает

    массив с информацией или false

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

    [ Наверх ]


    Seo::GetCounterHotLog

    GetCounterHotLog( string $domain );

    Описание

    Проверка наличия счетчика статистики HotLog

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

    $domain

    Адрес сайта

    Возвращает

    Номер счетчика, или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetCounterHotLog($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetCounterLiveInternet

    GetCounterLiveInternet( string $domain );

    Описание

    Проверка наличия счетчика статистики LiveInternet

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

    $domain

    Адрес сайта

    Возвращает

    Адрес на страницу со статистикой, или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetCounterLiveInternet($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetCounterMail

    GetCounterMail( string $domain );

    Описание

    Проверка наличия счетчика статистики Mail

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

    $domain

    Адрес сайта

    Возвращает

    Номер счетчика, или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetCounterMail($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetCounterRambler

    GetCounterRambler( string $domain );

    Описание

    Проверка наличия счетчика статистики Rambler

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

    $domain

    Адрес сайта

    Возвращает

    Номер счетчика, или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetCounterRambler($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetCounterSpyLog

    GetCounterSpyLog( string $domain );

    Описание

    Проверка наличия счетчика статистики SpyLog

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

    $domain

    Адрес сайта

    Возвращает

    номер счетчика или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetCounterSpyLog($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetCounterYandex

    GetCounterYandex( string $domain );

    Описание

    Проверка наличия счетчика статистики Yandex

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

    $domain

    Адрес сайта

    Возвращает

    Адрес на страницу со статистикой, или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetCounterYandex($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetDmozCatalog

    GetDmozCatalog( string $domain );

    Описание

    Определение наличия страницы в каталоге Dmoz

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

    $domain

    Адрес сайта

    Возвращает

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetDmozCatalog($domain);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Сайт присутствует в каталоге Dmoz";
    11.  }
    12.  else
    13.  {
    14.      echo "Сайт отсутствует в каталоге Dmoz";
    15.  }
    16.  ?>

    [ Наверх ]


    Seo::GetIndexAport

    GetIndexAport( string $domain );

    Описание

    Определение количества проиндексированных странниц сервисом Апорт

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

    $domain

    Адрес сайта

    Возвращает

    количество проиндексированных страниц

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetIndexAport($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetIndexGoogle

    GetIndexGoogle( string $domain );

    Описание

    Определяет количество проиндексированных странниц сервисом Google

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

    $domain

    Адрес сайта

    Возвращает

    количество проиндексированных страниц

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetIndexGoogle($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetIndexMsn

    GetIndexMsn( string $domain );

    Описание

    Определение количества проиндексированных странниц сервисом Bing.com

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

    $domain

    Адрес сайта

    Возвращает

    количество проиндексированных страниц

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetIndexMsn($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetIndexRambler

    GetIndexRambler( string $domain );

    Описание

    Определение количества проиндексированных странниц сервисом Rambler

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

    $domain

    Адрес сайта

    Возвращает

    количество проиндексированных страниц

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetIndexRambler($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetIndexYahoo

    GetIndexYahoo( string $domain );

    Описание

    Определение количества проиндексированных странниц сервисом Yahoo

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

    $domain

    Адрес сайта

    Возвращает

    количество проиндексированных страниц

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetIndexYahoo($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetIndexYandex

    GetIndexYandex( string $domain );

    Описание

    Определение количества проиндексированных странниц в Яндекс.ру

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

    $domain

    Адрес сайта

    Возвращает

    количество проиндексированных страниц

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetIndexYandex($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetLinksGoogle

    GetLinksGoogle( string $domain );

    Описание

    Определение количества ссылающихся страниц с сервиса Google

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

    $domain

    Адрес сайта

    Возвращает

    Количество ссылающихся страниц

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetLinksGoogle($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetLinksMsn

    GetLinksMsn( string $domain );

    Описание

    Определение количества ссылающихся страниц с сервиса Bing.com

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

    $domain

    Адрес сайта

    Возвращает

    Количество ссылающихся страниц

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetLinksMsn($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetLinksYahoo

    GetLinksYahoo( string $domain );

    Описание

    Определение количества ссылающихся страниц с сервиса Yahoo

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

    $domain

    Адрес сайта

    Возвращает

    Количество ссылающихся страниц

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetLinksYahoo($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetLinksYandex

    GetLinksYandex( string $domain );

    Описание

    Определение количества ссылающихся страниц с сервиса Yandex

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

    $domain

    Адрес сайта

    Возвращает

    Количество ссылающихся страниц

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetLinksYandex($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::GetLr

    GetLr( );

    [ Наверх ]


    Seo::GetMailCatalog

    GetMailCatalog( string $domain );

    Описание

    Определение наличия страницы в каталоге Mail.ru

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

    $domain

    Адрес сайта

    Возвращает

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetMailCatalog($domain);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Сайт присутствует в каталоге Mail.ru";
    11.  }
    12.  else
    13.  {
    14.      echo "Сайт отсутствует в каталоге Mail.ru";
    15.  }
    16.  ?>

    [ Наверх ]


    Seo::GetPageRank

    GetPageRank( string $url );

    Описание

    Поиск значения Google PageRank. Основан на данных Google toolbar. Возвращает значение PageRank страницы

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

    $url

    Адрес сайта

    Возвращает

    PageRank значение

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $url 'www.hostcms.ru';
    5.  
    6.  $pr $Seo->GetPageRank($url);
    7.  
    8.  // Распечатаем результат
    9.  echo $pr;
    10.  ?>

    [ Наверх ]


    Seo::GetPosAport

    GetPosAport( string $domain, string $text, [array $param = array()] );

    Описание

    Определение позиции сайта в поисковой системе Апорт

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

    $domain

    Адрес сайта

    $text

    Поисковый запрос

    $param

    Массив дополнительных параметров

    • $param['search_subdomain'] Искать ли поддомены переданного домена. по умолчанию true
    • $param['page_count'] Количество просматриваемых страниц. по умолчанию 5

    Возвращает

    Номер позиции или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  $text 'cms';
    6.  
    7.  $result $Seo->GetPosAport($domain$text);
    8.  
    9.  // Распечатаем результат
    10.  echo $result;
    11.  ?>

    [ Наверх ]


    Seo::GetPosGogo

    GetPosGogo( string $domain, string $text, [array $param = array()] );

    Описание

    Определение позиции сайта в поисковой системе GoGo

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

    $domain

    Адрес сайта

    $text

    Поисковый запрос

    $param

    Массив дополнительных параметров

    • $param['search_subdomain'] Искать ли поддомены переданного домена. по умолчанию true
    • $param['page_count'] Количество просматриваемых страниц. по умолчанию 5

    Возвращает

    Номер позиции или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  $text 'cms';
    6.  
    7.  $result $Seo->GetPosGogo ($domain$text);
    8.  
    9.  // Распечатаем результат
    10.  echo $result;
    11.  ?>

    [ Наверх ]


    Seo::GetPosGoogle

    GetPosGoogle( string $domain, string $text, [array $param = array()] );

    Описание

    Определение позиции сайта в поисковой системе Google

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

    $domain

    Адрес сайта

    $text

    Поисковый запрос

    $param

    Массив дополнительных параметров

    • $param['search_subdomain'] Искать ли поддомены переданного домена. по умолчанию true
    • $param['page_count'] Количество просматриваемых страниц. по умолчанию 5

    Возвращает

    Номер позиции или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  $text 'cms';
    6.  
    7.  $result $Seo->GetPosGoogle ($domain$text);
    8.  
    9.  // Распечатаем результат
    10.  echo $result;
    11.  ?>

    [ Наверх ]


    Seo::GetPositionSearch

    GetPositionSearch( $seo_position_search_query_id, int $seo_characteristic_id );

    Описание

    Получение списка позиций в поисковой системе из БД

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

    $seo_characteristic_id

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

    $seo_position_search_query_id

    Возвращает

    массив с информацией или false

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

    [ Наверх ]


    Seo::GetPosLivesearch

    GetPosLivesearch( string $domain, string $text, [array $param = array()] );

    Описание

    Определение позиции сайта в поисковой системе Bing.com

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

    $domain

    Адрес сайта

    $text

    Поисковый запрос

    $param

    Массив дополнительных параметров

    • $param['search_subdomain'] Искать ли поддомены переданного домена. по умолчанию true
    • $param['page_count'] Количество просматриваемых страниц. по умолчанию 5

    Возвращает

    Номер позиции или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  $text 'cms';
    6.  
    7.  $result $Seo->GetPosLivesearch ($domain$text);
    8.  
    9.  // Распечатаем результат
    10.  echo $result;
    11.  ?>

    [ Наверх ]


    Seo::GetPosRambler

    GetPosRambler( string $domain, string $text, [array $param = array()] );

    Описание

    Определение позиции сайта в поисковой системе Rambler

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

    $domain

    Адрес сайта

    $text

    Поисковый запрос

    $param

    Массив дополнительных параметров

    • $param['search_subdomain'] Искать ли поддомены переданного домена. по умолчанию true
    • $param['page_count'] Количество просматриваемых страниц. по умолчанию 5

    Возвращает

    Номер позиции или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  $text 'cms';
    6.  
    7.  $result $Seo->GetPosRambler ($domain$text);
    8.  
    9.  // Распечатаем результат
    10.  echo $result;
    11.  ?>

    [ Наверх ]


    Seo::GetPosYahoo

    GetPosYahoo( string $domain, string $text, [array $param = array()] );

    Описание

    Определение позиции сайта в поисковой системе Yahoo

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

    $domain

    Адрес сайта

    $text

    Поисковый запрос

    $param

    Массив дополнительных параметров

    • $param['search_subdomain'] Искать ли поддомены переданного домена. по умолчанию true
    • $param['page_count'] Количество просматриваемых страниц. по умолчанию 5

    Возвращает

    Номер позиции или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  $text 'cms';
    6.  
    7.  $result $Seo->GetPosYahoo ($domain$text);
    8.  
    9.  // Распечатаем результат
    10.  echo $result;
    11.  ?>

    [ Наверх ]


    Seo::GetPosYandex

    GetPosYandex( string $domain, string $text, [array $param = array()] );

    Описание

    Определение позиции сайта в поисковой системе Yandex

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

    $domain

    Адрес сайта

    $text

    Поисковый запрос

    $param

    массив дополнительных параметров

    • $param['search_subdomain'] искать ли поддомены переданного домена. по умолчанию true
    • $param['page_count'] количество просматриваемых страниц. по умолчанию 5

    Возвращает

    номер позиции или false

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  $text 'cms';
    6.  
    7.  $result $Seo->GetPosYandex ($domain$text);
    8.  
    9.  // Распечатаем результат
    10.  echo $result;
    11.  ?>

    [ Наверх ]


    Seo::GetQuery

    GetQuery( int $edit_query_id );

    Описание

    Получение списка поисковых запросов из БД

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

    $edit_query_id

    Идентификатор запроса, который необходимо получить

    Возвращает

    Массив с записью БД, либо false

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

    [ Наверх ]


    Seo::GetRamblerCatalog

    GetRamblerCatalog( string $domain );

    Описание

    Определение наличия страницы в каталоге Rambler

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

    $domain

    Адрес сайта

    Возвращает

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->GetRamblerCatalog($domain);
    7.  
    8.  if ($result)
    9.  {
    10.      echo "Сайт присутствует в каталоге Rambler";
    11.  }
    12.  else
    13.  {
    14.      echo "Сайт отсутствует в каталоге Rambler";
    15.  }
    16.  ?>

    [ Наверх ]


    Seo::GetUrl

    GetUrl( str $url, [boolean $use_cache = true] );

    Описание

    Поисковый запрос URL и сохранение полученной страницы в кэше

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

    $url

    URL-документа

    $use_cache

    использовать ли кэширование запрошенной страницы

    Возвращает

    контент документа

    [ Наверх ]


    Seo::GetYandexCatalog

    GetYandexCatalog( str $domain );

    Описание

    Определения наличия страницы в каталоге Yandex, тИЦ, темы, страны и региона страницы

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

    $domain

    Адрес сайта

    Возвращает

    Массив значений

    • $info['tyc'] int тИЦ страницы
    • $info['topic'] str Тема страницы
    • $info['country'] str Страна
    • $info['region'] str Регион
      1.  <?php
      2.  $Seo = new Seo();
      3.  
      4.  $domain 'www.hostcms.ru';
      5.  
      6.  $row $Seo->GetYandexCatalog($domain);
      7.  
      8.  // Распечатаем результат
      9.  print_r ($row);
      10.  ?>

    [ Наверх ]


    Seo::InsertCharacteristic

    InsertCharacteristic( [array $param = array()] );

    Описание

    Добавление характеристики страницы

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

    $param

    Массив параметров

    • $param['seo_characteristic_date_time'] datetime Время и дата анализа страницы в формате ДД.ММ.ГГГГ ЧЧ:ММ:СС
    • $param['seo_characteristic_yc_rubric'] str Рубрика в поисковой системе Яндекс.ru
    • $param['seo_characteristic_yc'] int Индекс цитирования
    • $param['site_id'] int Идентификатор сайта
    • $param['seo_characteristic_catalog_yandex'] bool Наличие в каталоге Яндекс.ru
    • $param['seo_characteristic_links_yandex'] int Ссылающиеся страницы по данным Яндекс.ru
    • $param['seo_characteristic_pr'] int Значение Google PageRank
    • $param['seo_characteristic_links_google'] int Ссылающиеся страницы по данным Googl.ru
    • $param['seo_characteristic_links_yahoo'] int Ссылающиеся страницы по данным Yahoo.com
    • $param['seo_characteristic_links_msn'] int Ссылающиеся страницы по данным Bing.com
    • $param['seo_characteristic_indexed_aport'] int Проиндексировано страниц сайта в Aport.ru
    • $param['seo_characteristic_indexed_yandex'] int Проиндексировано страниц сайта в Яндекс.ru
    • $param['seo_characteristic_indexed_yahoo'] int Проиндексированно страниц сайта в Yahoo.com
    • $param['seo_characteristic_indexed_msn'] int Проиндексировано страниц сайта в Bing.com
    • $param['seo_characteristic_indexed_rambler'] int Проиндексировано страниц сайта в Rambler.ru
    • $param['seo_characteristic_indexed_google'] int Проиндексировано страниц сайта в Google.ru
    • $param['seo_characteristic_catalog_rambler'] bool Наличие в каталоге Rambler.ru
    • $param['seo_characteristic_catalog_mail'] bool Наличие в каталоге Mail.ru
    • $param['seo_characteristic_catalog_dmoz'] bool Наличие в каталоге Dmoz.ru
    • $param['seo_characteristic_catalog_aport'] bool Наличие в каталоге Aport.ru
    • $param['seo_characteristic_catalog_yandex'] bool Наличие в каталоге Яндекс.ru
    • $param['seo_characteristic_counter_rambler'] bool Наличие счетчика Rambler's Top100
    • $param['seo_characteristic_counter_spylog'] bool Наличие счетчика SpyLog.ru
    • $param['seo_characteristic_counter_hotlog'] bool Наличие счетчика HotLog.ru
    • $param['seo_characteristic_counter_mail'] bool Наличие счетчика Mail.ru
    • $param['seo_characteristic_counter_liveinternet'] bool Наличие счетчика LiveInternet.ru

    Возвращает

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

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $param['seo_characteristic_date_time'date('d.m.Y H:i:s');
    5.  $param['seo_characteristic_yc_rubric''Рубрика';
    6.  $param['seo_characteristic_yc'= 1000;
    7.  $param['site_id'= CURRENT_SITE;
    8.  $param['seo_characteristic_catalog_yandex'= true;
    9.  $param['seo_characteristic_links_yandex'= 15000;
    10.  $param['seo_characteristic_pr'= 5;
    11.  $param['seo_characteristic_links_google'= 14500;
    12.  $param['seo_characteristic_links_yahoo'= 12000;
    13.  $param['seo_characteristic_links_msn'= 12500;
    14.  $param['seo_characteristic_indexed_aport'= 25000;
    15.  $param['seo_characteristic_indexed_yandex'= 27000;
    16.  $param['seo_characteristic_indexed_yahoo'= 25500;
    17.  $param['seo_characteristic_indexed_msn'= 26000;
    18.  $param['seo_characteristic_indexed_rambler'= 26500;
    19.  $param['seo_characteristic_indexed_google'= 27000;
    20.  $param['seo_characteristic_catalog_rambler'= true;
    21.  $param['seo_characteristic_catalog_mail'= true;
    22.  $param['seo_characteristic_catalog_dmoz'= true;
    23.  $param['seo_characteristic_catalog_aport'= true;
    24.  $param['seo_characteristic_catalog_yandex'= true;
    25.  $param['seo_characteristic_counter_rambler'= false;
    26.  $param['seo_characteristic_counter_spylog'= false;
    27.  $param['seo_characteristic_counter_hotlog'= false;
    28.  $param['seo_characteristic_counter_mail'= false;
    29.  $param['seo_characteristic_counter_liveinternet'= true;
    30.  
    31.  $newid $Seo->InsertCharacteristic($param);
    32.  
    33.  // Распечатаем результат
    34.  echo $newid;
    35.  ?>

    [ Наверх ]


    Seo::InsertPositionSearch

    InsertPositionSearch( [array $param = array()] );

    Описание

    Добавление/обновление статистики по поисковым запросам в БД

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

    $param

    Массив параметров

    • int $param['seo_position_search_query_id'] Идентификатор позиции в поисковой системе
    • int $param['seo_search_query_id'] Идентификатор поискового запроса
    • datetime $param['seo_position_search_query_date_time'] Дата
    • int $param['seo_position_search_query_yandex'] позиция в яндекс
    • int $param['seo_position_search_query_rambler'] позиция в Rambler
    • int $param['seo_position_search_query_google'] позиция в Google
    • int $param['seo_position_search_query_aport'] позиция в Апорт
    • int $param['seo_position_search_query_gogo'] позиция в GoGo
    • int $param['seo_position_search_query_yahoo'] позиция в Yahoo
    • int $param['seo_position_search_query_livesearch'] позиция в Bing

    Возвращает

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

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $param['seo_position_search_query_id'= 0;
    5.  $param['seo_search_query_id'= 1;
    6.  $param['seo_position_search_query_date_time'date('Y.m.d H:i:s');
    7.  $param['seo_position_search_query_yandex'= 1;
    8.  $param['seo_position_search_query_rambler'= 1;
    9.  $param['seo_position_search_query_google'= 1;
    10.  $param['seo_position_search_query_aport'= 1;
    11.  $param['seo_position_search_query_gogo'= 1;
    12.  $param['seo_position_search_query_yahoo'= 1;
    13.  $param['seo_position_search_query_livesearch'= 1;
    14.  
    15.  $newid $Seo->InsertPositionSearch($param);
    16.  
    17.  // Распечатаем результат
    18.  echo $newid;
    19.  ?>

    [ Наверх ]


    Seo::InsertQuery

    InsertQuery( [array $param = array()] );

    Описание

    Добавление/обновление поискового запроса в БД

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

    $param

    Массив параметров

    • int $param['seo_search_query_id'] Идентификатор записи
    • int $param['site_id'] Идентификатор сайта
    • str $param['seo_search_query_value'] Ключевые слова

    Возвращает

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

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $param['seo_search_query_id'= 0;
    5.  $param['site_id'= CURRENT_SITE;
    6.  $param['seo_search_query_value''система управления контентом';
    7.  
    8.  $newid $Seo->InsertQuery($param);
    9.  
    10.  // Распечатаем результат
    11.  echo $newid;
    12.  ?>

    [ Наверх ]


    Seo::ParseGoogle

    ParseGoogle( $file );

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

    $file

    [ Наверх ]


    Seo::ParseYandex

    ParseYandex( $file );

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

    $file

    [ Наверх ]


    Seo::ShowArrow

    ShowArrow( int $prev_value, int $current_value );

    Описание

    Отображение стрелочек динамики изменения значений

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

    $prev_value

    предыдущее значение

    $current_value

    текущее значение

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $prev_value = 1;
    5.  $current_value = 10;
    6.  
    7.  $Seo->ShowArrow($prev_value$current_value);
    8.  ?>

    [ Наверх ]


    Seo::ShowArrowQuery

    ShowArrowQuery( int $prev_value, int $current_value );

    Описание

    Отображение стрелочек динамики изменения значений поисковых запросов

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

    $prev_value

    предыдущее значение

    $current_value

    текущее значение

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $prev_value = 1;
    5.  $current_value = 10;
    6.  
    7.  $Seo->ShowArrowQuery($prev_value$current_value);
    8.  ?>

    [ Наверх ]


    Seo::ShowTableRow

    ShowTableRow( array $report, str $field_name, str $field_value, [array $param = array()] );

    Описание

    Отображение строк таблицы в Отчете

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

    $report

    Массив данных

    • $report[]['seo_characteristic_yc'] int тИЦ
    • $report[]['seo_characteristic_pr'] int PR
    • $report[]['seo_characteristic_links_google'] int Ссылающиеся страницы по данным Google
    • $report[]['seo_characteristic_links_yandex'] int Ссылающиеся страницы по данным Yandex
    • $report[]['seo_characteristic_links_yahoo'] int Ссылающиеся страницы по данным Yahoo
    • $report[]['seo_characteristic_links_msn'] int Ссылающиеся страницы по данным Bing.com
    • $report[]['seo_characteristic_indexed_aport'] int Индексированные страницы сервисом Aport
    • $report[]['seo_characteristic_indexed_yandex'] int Индексированные страницы сервисом Yandex
    • $report[]['seo_characteristic_indexed_yahoo'] int Индексированные страницы сервисом Yahoo
    • $report[]['seo_characteristic_indexed_msn'] int Индексированные страницы сервисом Bing.com
    • $report[]['seo_characteristic_indexed_rambler'] int Индексированные страницы сервисом Rambler
    • $report[]['seo_characteristic_indexed_google'] int Индексированные страницы сервисом Google
    • $report[]['seo_characteristic_catalog_yandex'] bool Наличие страницы в каталоге Yandex
    • $report[]['seo_characteristic_catalog_rambler'] bool Наличие страницы в каталоге Rambler
    • $report[]['seo_characteristic_catalog_mail'] bool Наличие страницы в каталоге Mail
    • $report[]['seo_characteristic_catalog_dmoz'] bool Наличие страницы в каталоге Dmoz
    • $report[]['seo_characteristic_catalog_aport'] bool Наличие страницы в каталоге Aport
    • $report[]['seo_characteristic_counter_rambler'] bool Наличие счетчика Rambler
    • $report[]['seo_characteristic_counter_spylog'] bool Наличие счетчика SpyLog
    • $report[]['seo_characteristic_counter_hotlog'] bool Наличие счетчика HotLog
    • $report[]['seo_characteristic_counter_mail'] bool Наличие счетчика Mail
    • $report[]['seo_characteristic_counter_liveinternet'] bool Наличие счетчика LiveInternet

    $param

    Массив дополнительных параметров

    • $param['arrow'] bool Отображение стрелочек динамики изменения значений
    • $param['status'] bool Графическое отображение статуса наличия счетчиков и страницы в каталогах
    • $param['inverse'] bool Инвертирование отображения динамики изменения значений
    • $param['count'] int Количество строк в массиве данных

    $field_name

    Название строки

    $field_value

    Название поля БД

    [ Наверх ]


    Seo::ShowTableTitleReport

    ShowTableTitleReport( array $report, $field_name, [array $param = array()] );

    Описание

    Отображение шапки таблицы в отчете

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

    $report

    Массив данных

    • $report[]['seo_characteristic_date_time'] str Дата
    • $report[]['seo_position_search_query_date_time'] str Дата

    $param

    Массив дополнительных параметров

    $field_name

    [ Наверх ]


    Seo::UrlWww

    UrlWww( str $domain );

    Описание

    Обрезает "www" у домена

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

    $domain

    Анализируемый адрес домена

    Возвращает

    Адрес домена без "www"

    1.  <?php
    2.  $Seo = new Seo();
    3.  
    4.  $domain 'www.hostcms.ru';
    5.  
    6.  $result $Seo->UrlWww ($domain);
    7.  
    8.  // Распечатаем результат
    9.  echo $result;
    10.  ?>

    [ Наверх ]


    Seo::YandexXmlRequest

    YandexXmlRequest( $query, [ $page = 0] );

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

    $query

    $page

    [ Наверх ]



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


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