Есть сайт
нужно организовать автологин и автопостинг объявления.Вот что нашел.
Скрипт авторизации
# Настройки
$login = 'логин'; # Логин
$password = 'пасс'; # Пароль
$url = 'http://www.zol.ru'; # Адрес страницы, куда отправляется форма
# Инициализируем сеанс CURL
if( !$ch = curl_init() )
# Ошибка
die( "Невозможно создать сеанс CURL. Возможно у вас не установлена эта библиотека." );
# Данные, передаваемые методом POST (тут укажите названия полей формы авторизации)
$data = array(
'login' => $login, # Передаём логин
'password' => $password, # Передаём пароль
'submit' => 'Войти' # Передаём имя кнопки (возможно на сайте идёт проверка нажатия кнопки)
);
# Массив настроек CURL
$options = array(
CURLOPT_URL => $url, # Ссылка на сайт
CURLOPT_FOLLOWLOCATION => true, # Следование Location
CURLOPT_POST => true, # Передаём данные методом POST
CURLOPT_POSTFIELDS => $data, # POST данные
CURLOPT_SSL_VERIFYHOST => false, # Не проверяем сертификат SSL
CURLOPT_TIMEOUT => 20, # Таймаут запроса в секундах,
CURLOPT_COOKIEJAR => 'cookie.txt' # Файл, куда сохраняются COOKIE (для последующих запросов)
);
# Устанавливаем опции
curl_setopt_array( $ch, $options );
# Выполняем запрос
curl_exec( $ch );
# Закрываем сеанс CURL
curl_close( $ch );
$login = 'логин'; # Логин
$password = 'пасс'; # Пароль
$url = 'http://www.zol.ru'; # Адрес страницы, куда отправляется форма
# Инициализируем сеанс CURL
if( !$ch = curl_init() )
# Ошибка
die( "Невозможно создать сеанс CURL. Возможно у вас не установлена эта библиотека." );
# Данные, передаваемые методом POST (тут укажите названия полей формы авторизации)
$data = array(
'login' => $login, # Передаём логин
'password' => $password, # Передаём пароль
'submit' => 'Войти' # Передаём имя кнопки (возможно на сайте идёт проверка нажатия кнопки)
);
# Массив настроек CURL
$options = array(
CURLOPT_URL => $url, # Ссылка на сайт
CURLOPT_FOLLOWLOCATION => true, # Следование Location
CURLOPT_POST => true, # Передаём данные методом POST
CURLOPT_POSTFIELDS => $data, # POST данные
CURLOPT_SSL_VERIFYHOST => false, # Не проверяем сертификат SSL
CURLOPT_TIMEOUT => 20, # Таймаут запроса в секундах,
CURLOPT_COOKIEJAR => 'cookie.txt' # Файл, куда сохраняются COOKIE (для последующих запросов)
);
# Устанавливаем опции
curl_setopt_array( $ch, $options );
# Выполняем запрос
curl_exec( $ch );
# Закрываем сеанс CURL
curl_close( $ch );
Выдает ошибку
Ошибка
Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set in /home/users/9/домен on line 31
Хостинг jino
Есть умельцы которые помогут реализовать автологин и автопост?)
За ранее спасибо .
Сообщение отредактировал The_Jester: 15 Март 2016 - 01:38