/** * Подключает клиента к серверу. * * @param webdav_client $wdc объект клиента * @return boolean успешно? */ private function _connect($wdc) { if (!$wdc->connected) { if (!($wdc->connected = $wdc->open())) { $this->_log->writeln("error {$rc}: could not open server connection: {$wdc->_server}"); } } return $wdc->connected; }
* @package test */ ?> <html> <body> <?php /* $Id: test.php,v 1.4 2004/08/18 14:11:04 chris Exp $ $Author: chris $ $Date: 2004/08/18 14:11:04 $ $Revision: 1.4 $ */ if (!class_exists('webdav_client')) { require './Yandex.Disk_client.php'; } $wdc = new webdav_client(); $wdc->set_server('ssl://webdav.yandex.ru'); $wdc->set_port(443); $wdc->set_user('user'); $wdc->set_pass('password'); // use HTTP/1.1 $wdc->set_protocol(1); // enable debugging $wdc->set_debug(false); if (!$wdc->open()) { print 'Error: could not open server connection'; exit; } // check if server supports webdav rfc 2518 if (!$wdc->check_webdav()) { print 'Error: server does not support webdav or user/password may be wrong';
<? error_reporting( 0 ); //error_reporting( -1 ); //ini_set("display_errors", 1); if ( !class_exists( 'webdav_client' ) ) { require('class_webdav_client.php'); } $wdc = new webdav_client(); $wdc->set_server( 'ssl://webdav.yandex.ru' ); $wdc->set_port( 443 ); $wdc->set_user( 'forpdfsending' ); $wdc->set_pass( '' ); // use HTTP/1.1 $wdc->set_protocol( 1 ); // enable debugging $wdc->set_debug( false ); if ( !$wdc->open() ) { print 'Error: could not open server connection <br /> \r\n'; exit; } // check if server supports webdav rfc 2518 if ( !$wdc->check_webdav() )
function &get_webdav_client($user, $pass) { $client = new webdav_client(); $client->set_server($this->server); $client->set_port($this->port); $client->set_user($user); $client->set_pass($pass); $client->open(); return $client; }