Зайти и получить файл JSON с другого сервера по паролю.

Главные вкладки

Аватар пользователя Groomak Groomak 10 февраля 2016 в 10:02

Подскажите! Есть файл, json сформированный вьюисом (список точек локаций Gmap) и доступный по определенному пути на сайте доноре. Его загружаю и сохраняю на другом сайте (получатель) с помошью CURL. Все окей. Теперь появилась задача закрыть файл для скачивания, теперь по паролю. То есть надо авторизоваться на доноре, а уже потом скачать. Никак не могу сообразить как это сделать с помошью скрипта на сайте доноре. То есть как авторизоваться с другого сайта?

Нашел сдесь такое

<?php
function druwebru_authenticate_programmatically($username$password) {
     
// Подключаем API Drupal к стороннему PHP файлу:
    
define('DRUPAL_ROOT''C:\OpenServer\domains\gmap2');
        echo 
DRUPAL_ROOT;  // - прописываем путь до Drupal.
    
require_once DRUPAL_ROOT '/includes/bootstrap.inc';
    
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
 
    
// Пытаемся авторизоваться:
    
if (user_authenticate($username$password)) :
        
$user_object user_load_by_name($username);
        
$form_state = array();
        
$form_state['uid'] = $user_object->uid;
        
user_login_submit(array(), $form_state);
        return 
true;
    else :
        return 
false;
    endif;
}
 
/* Пример использования: */
if (druwebru_authenticate_programmatically('admin''777'))
    print 
"Вы вошли на сайт!";
else
    print 
"Не удалось войти на сайт.";
?>

Авторизация проходит.
Никак не соображу как все это прикрутить к CURL и загрузить с помощью его файл.