No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
simplequeue.php
simplequeue.sql
yandexcontent.php

README.md

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()           // доступ к ошибкам