Я использую следующее Класс PHP для загрузки данных веб-сайта из Инструментов Google для веб-мастеров в формате CSV. Класс вызывается из другого PHP-файла, который содержит класс include вместе с информацией для входа в систему. Этот файл довольно прост:
<?php
include 'gwtdata.php';
try {
$email = "[email protected]";
$password = "******";
# If hardcoded, don't forget trailing slash!
$website = "http://www.domain.com/";
$gdata = new GWTdata();
if($gdata->LogIn($email, $password) === true)
{
$gdata->DownloadCSV($website);
}
} catch (Exception $e) {
die($e->getMessage());
}
Однако он загружает CSV на FTP-сервер только после того, как я вручную обновляю окно своего браузера, а не когда открываю новую вкладку и набираю URL, или я получаю доступ к URL из другого источника, что является моей самой большой проблемой, так как я использую R позвонить по URL и сохранить данные в актуальном состоянии:
browseURL("URL", browser = "false")
Я считаю, что это должно быть проблемой с конфигурацией php.ini, так как скрипт PHP вообще не меняется. Вы знаете способ обойти это поведение?
Задача ещё не решена.
Других решений пока нет …