top-image

ПОСЛЕДНИЕ СТАТЬИ

Итак, еще давно я обещал UcozApi сейчас процесс немного затормозился поэтому хочу показать всем, как например будет выглядеть код добавления новости на ucoz.
Для начала нам нужно прописать некоторые данные для начала работы

define('LOGIN', 'ваш_логин');
define('PASS', 'ваш пароль');
$ch = curl_init(); // инициализация curl
$cookie = tempnam('/tmp', 'cookie'); //создаем временный файл для хранения cookie
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie); //привязываем cookie файл на запись
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie); //привязываем cookie файл на чтение
curl_setopt($ch, CURLOPT_USERAGENT, 'Opera 10.00'); //говорим , что мы Opera (на всякий случай)
curl_setopt($ch, CURLOPT_POST, 1); //сообщаем что будем передавать параметры методом POST
curl_setopt($ch, CURLOPT_VERBOSE, 1);  //ненужные буквы
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); //ненужные буквы
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //ненужные буквы

Теперь нам нужно зайти на сайт как администратор, можно использовать свой аккаунт, или создать специальный для этого. Учтите, что недавно ucoz ввел уникальность сессии, т.е только 1 пользователь может быть залогинен с одного аккаунту, поэтому вас будет постоянно выкидывать.

curl_setopt($ch, CURLOPT_URL, "ваш_сайт/index/sub/"); //указывает url адрес для входа
curl_setopt($ch, CURLOPT_POSTFIELDS, 'user='. LOGIN .'&password='. PASS .'&rem=1&sbm=Войти&a=2&ajax=1&rnd=153'); //формируем post запрос
$res = curl_exec($ch); //отправляем данные
if (strpos($res, 'Неправильный логин или пароль') != 0) // проверка на правильность данных
    exit('Неправильный логин или пароль');

…далее

Уже через 5 часов отлетает мой самолет в Турцию. В 3 утра надо выезжать, а я еще не закончил один проект. Т.е я закончил надо на хостинг устанавливать, не знаю успею ли. Отельчик называется «RIU HOTEL KAYA BELEK«. В принципе в каталоге выглядит очень даже прилично : все включено, сауна, 2 футбольных поля – в общем все, что нужно. Жаль не успел забрать ноутбук из ремонта, но может это и к лучшему, отдохну от всего этого. Заказал себе заодно гитарку из Москвы, как раз обещали через 2 недели привезти : «Yamaha Pacifica 112 jm» понравился очень дизайн. Да и впрочем говорят Ямах плохих не бывает. Всем пока, ждите через 2 недели.

Недавно  мне понадобилось автоматические подгружать новости на zenitbol.ru с fc-zenit.ru, базирующегося на не безизвестной системе ucoz, чтобы ускорить ускорить оперативность появления новостей. Граббер написать  было не проблемно, а вот с ucoz ‘ ом пришлось туго. Юкоз не предлагает  своего api, поиск в интернете также не увенчался успехом, поэтому мне пришлось все делать самому, руками. Сейчас граббер работает  стабильно, но не очень быстро. Потом я подумал, а не облегчить ли жизнь другим сайтам работающим на Ucoz, которым бы понадобился автоматический программный доступ к своему контенту? Некие наработки у меня есть и поэтому в ближайшее время ждите Ucoz Api beta 0, библиотеку на  php работающую с возможностями юкоза. …далее

vindi.ru yomus.ru
bottom-img