файл лежит по адресу https://docs.google.com/feeds/download/ ... mat=format, скачивается через бразуер мне нужно скачать его к себе на сервер. я понмаю, что прямой сслыки на файл нет, так как он генерируется при обращении по вышеуказанному адресу. в мануале по гуглу сказано использовать запрос GET /feeds/download/documents/Export?docID=resource_id&exportFormat=html, только вот я не знаю как это сделать. небольшое вознаграждение за помощь в решении этого вопроса
Gromo, please, сижу, втыкаю уже 2 день, но ничего не выходит. хотя бы ткните носом в конкретное место.
Ну никак не работает... белый экран Код (Text): <?php set_include_path(get_include_path() . PATH_SEPARATOR . "/home/localhost/www/libraries/zend/library/"); require_once("Zend/Loader.php"); Zend_Loader::loadClass('Zend_Gdata'); Zend_Loader::loadClass('Zend_Gdata_Query'); Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); Zend_Loader::loadClass('Zend_Gdata_Docs'); Zend_Loader::loadClass('Zend_Gdata_Docs_Query'); $username = 'test'; $password = 'test'; $service = Zend_Gdata_Docs::AUTH_SERVICE_NAME; $httpClient = Zend_Gdata_ClientLogin::getHttpClient($username, $password, $service); $docs = new Zend_Gdata_Docs($httpClient); $feed = $docs->getDocumentListFeed(); foreach ($feed->entries as $entry) { $titleid=$entry->title; $fileid=$entry->id; $cut = substr($fileid, 63); if ($titleid=="Resume.doc") { $ch = curl_init(); $headers = array( 'method'=>"GET", 'header'=>"/feeds/download/documents/Export?docId=$cut&exportFormat=html" ); curl_setopt($ch, CURLOPT_URL, "https://docs.google.com"); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_exec($ch); curl_close($ch); } } ?> [/code]
Gromo включен, Код (Text): <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://www.php.net/"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); ?> работает, например
musica это же прекрасно, осталось разобраться почему не работает именно с данной ссылкой. попробуй получить какое-либо содержимое с гугла по статической ссылке без зенд-овских классов.
Все, сделал, без использования зенда. из всей полезной инфы, что нашёл за эти 3 дня самая полезная оказалась от отечественных программистов, а именно Ilia Alshanetsky и Konstantin Kovshenin. только вот curl работает с google docs не очень шустро. Запрос на файл размером 5кб происходит 5-6 секунд.