Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 2.3 KB

README.md

File metadata and controls

42 lines (29 loc) · 2.3 KB

Yandex.Content

Класс для организации автоматической загрузки новостей в Яндекс.Вебмастер

Класс YandexContent предоставляет простой API:

Постинг текста на яндекс и связь его с заданным сайтом:

postArticle($text, $site_name)

Вернуть список ваших сайтов. в случае, если необязательный параметр равен true, возвращаются только доступные для постинга текстов сайты

getSiteList($only_approved = true)

Работа строится из следующих телодвижений:

  • создать объект YandexContent, передав в конструктор ваш логин и пароль на яндексе. Необязательный третий параметр указывает, нужно ли использовать постоянную сессию (true) или нужно очистить сессию по окончании работы (false):
$YC = new YandexContent('login', 'passwd', true);
  • запостить текст:
$YC->postArticle($text, $site_name);

Теперь, если в браузере пройти в интерфейс и открыть Яндекс.Вебмастер - <Имя сайта> - Оригинальные тексты, то вероятно можно увидеть добавленные через класс тексты при необходимости, можно использовать методы:

setInputEncoding($enc)          // установить кодировку с вашей стороны (если автоопределение работает неверно)
setCurlCookieFilename($file)    // установить путь к curl-cookie-файлу (иначе делается автоматически)
isLoggedIn()                    // возвращает true, если авторизация на яндексе актуальна
getArticleList($site_name)      // возвращает список запощенных текстов для данного сайта
getError(),getErrno()           // доступ к ошибкам