Ejemplo n.º 1
0
use Thrift\Transport\TBufferedTransport;
use Thrift\Exception\TException;
use proto\DownloadParam;
try {
    //     if (array_search('--http', $argv)) {
    //         $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    //     } else {
    //         $socket = new TSocket('localhost', 9090);
    //     }
    $socket = new THttpClient('221.7.13.207', 8080, '/chdserver.php');
    //     $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    $transport = new TBufferedTransport($socket, 1024, 1024);
    $protocol = new TBinaryProtocol($transport);
    $client = new \proto\CloudHardDiskServiceClient($protocol);
    $transport->open();
    $auth_ret = $client->loginAuth('13989497004', 'aerohive', 1);
    echo "===3====<br />";
    var_dump($auth_ret);
    $token = $auth_ret->token;
    echo "===4===<br />";
    //     $token ="f7a7bcb9ce6221b41ef9f0526ff3a355";
    $ftype = 1;
    $filename = '李克勤 - 月半小夜曲.mp3';
    $list_ret = $client->queryFileList($token, $ftype, 0, 10);
    var_dump($list_ret);
    //     exit(0);
    //     $ret_del = $client->delObj($token, $filename, $ftype);
    //     var_dump($ret_del);
    //     echo "====4444==<br />";
    //     $alloc_ret = $client->allocobj($token, $ftype, $filename) ;
    //     var_dump($alloc_ret);
Ejemplo n.º 2
0
use Thrift\Transport\TSocket;
use Thrift\Transport\THttpClient;
use Thrift\Transport\TBufferedTransport;
use Thrift\Exception\TException;
try {
    //     if (array_search('--http', $argv)) {
    //         $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    //     } else {
    //         $socket = new TSocket('localhost', 9090);
    //     }
    $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    $transport = new TBufferedTransport($socket, 1024, 1024);
    $protocol = new TBinaryProtocol($transport);
    $client = new \proto\CloudHardDiskServiceClient($protocol);
    $transport->open();
    $auth_ret = $client->loginAuth('hzshark', 'aerohive', 1);
    var_dump($auth_ret);
    echo "<br />";
    $token = "01b01749295bde67648c687b44ff408c";
    $filename = "aa.txt";
    $offer_star = 1024;
    $filepath = '/tmp/test.thrift';
    header('cache-control:public');
    header('content-type:application/octet-stream');
    header('content-disposition:attachment; filename=' . $name);
    header('HTTP/1.1 206 Partial Content');
    header('Accept-Ranges:bytes');
    if (file_exists($filepath)) {
        $filename = basename($filepath);
        print $filename;
        try {
Ejemplo n.º 3
0
 $app_ret = $client->queryApps();
 if ($app_ret->result->ret == $SUCCESS) {
     echo "queryApps is ok. ";
     echo "queryApps return value:";
     var_dump($app_ret->msg);
     echo "<br />";
 } else {
     echo "<b>queryApps is error. </b>";
     echo $app_ret->result->msg;
     echo "<br />";
 }
 echo "<br />";
 echo "<br />";
 echo "test loginAuth interface...";
 echo "<br />";
 $auth_ret = $client->loginAuth($user, $password, 1);
 if ($auth_ret->result->ret == $SUCCESS) {
     echo "loginAuth is ok. ";
     echo "loginAuth return value:";
     echo "flow:" . $auth_ret->flow;
     echo "<br />";
     echo "uflow:" . $auth_ret->uflow;
     echo "<br />";
     echo "space:" . $auth_ret->space;
     echo "<br />";
     echo "uspace:" . $auth_ret->uspace;
     echo "<br />";
     echo "token:" . $auth_ret->token;
     echo "<br />";
     echo "userid:" . $auth_ret->userid;
     echo "<br />";
Ejemplo n.º 4
0
use Thrift\Transport\TBufferedTransport;
use Thrift\Exception\TException;
use proto\DownloadParam;
try {
    //     if (array_search('--http', $argv)) {
    //         $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    //     } else {
    //         $socket = new TSocket('localhost', 9090);
    //     }
    $socket = new THttpClient('221.7.13.207', 8080, '/chdserver.php');
    //     $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    $transport = new TBufferedTransport($socket, 1024, 1024);
    $protocol = new TBinaryProtocol($transport);
    $client = new \proto\CloudHardDiskServiceClient($protocol);
    $transport->open();
    $auth_ret = $client->loginAuth('13355786900', '123456', 1);
    echo "===3===<br />";
    var_dump($auth_ret);
    $token = $auth_ret->token;
    echo "===4===<br />";
    //     $token = '76b15c2a89c9b22ec950fe2e2dab2ddf';
    $ftype = 1;
    $testfile = 'test0001.log';
    $bin = 'testtesttest';
    echo "一开始用户已用容量:" . PHP_EOL;
    echo $auth_ret->uspace . PHP_EOL;
    $alloc_ret = $client->allocobj($token, $ftype, $testfile);
    var_dump($alloc_ret);
    echo "====5555==<br />";
    $append_ret = $client->appendObj($token, $testfile, $bin, $ftype);
    var_dump($append_ret);
Ejemplo n.º 5
0
use proto\DownloadParam;
try {
    //     if (array_search('--http', $argv)) {
    //         $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    //     } else {
    //         $socket = new TSocket('localhost', 9090);
    //     }
    $socket = new THttpClient('221.7.13.207', 8080, '/chdserver.php');
    //     $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    $transport = new TBufferedTransport($socket, 1024, 1024);
    $protocol = new TBinaryProtocol($transport);
    $client = new \proto\CloudHardDiskServiceClient($protocol);
    $transport->open();
    $mobile = 'hzshark';
    $passwd = 'aerohive';
    $auth_ret = $client->loginAuth($mobile, $passwd, 1);
    $token = $auth_ret->token;
    $attribute = 'test1';
    echo "===3===<br />";
    var_dump($auth_ret);
    $ret = $client->queryObjectMetadata($token, $attribute, $objid, $type);
    var_dump($ret);
    $transport->close();
} catch (TException $tx) {
    print 'TException: ' . $tx->getMessage() . "\n";
}
?>



<?php 
Ejemplo n.º 6
0
use Thrift\Exception\TException;
use proto\DownloadParam;
try {
    //     if (array_search('--http', $argv)) {
    //         $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    //     } else {
    //         $socket = new TSocket('localhost', 9090);
    //     }
    //$socket = new THttpClient('localhost', 8080, '/chdserver.php');
    $socket = new THttpClient('localhost', 8080, '/chdserver.php');
    //     $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    $transport = new TBufferedTransport($socket, 1024, 1024);
    $protocol = new TBinaryProtocol($transport);
    $client = new \proto\CloudHardDiskServiceClient($protocol);
    $transport->open();
    $auth_ret = $client->loginAuth('18600000000', '123456', 1);
    echo "===3====<br />";
    //     var_dump($auth_ret);
    $token = $auth_ret->token;
    echo "token=>" . $token . PHP_EOL;
    echo "===4===<br />";
    //     $token ="f7a7bcb9ce6221b41ef9f0526ff3a355";
    $ftype = 1;
    $filename = 'apache-jmeter-2.13_src.zip';
    $list_ret = $client->queryFileList($token, $ftype, 0, 10);
    var_dump($list_ret);
    //     exit(0);
    $ret_del = $client->delObj($token, $filename, $ftype);
    var_dump($ret_del);
    echo "====4444==" . PHP_EOL;
    $alloc_ret = $client->allocobj($token, $ftype, $filename);
Ejemplo n.º 7
0
use proto\DownloadParam;
try {
    //     if (array_search('--http', $argv)) {
    //         $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    //     } else {
    //         $socket = new TSocket('localhost', 9090);
    //     }
    $socket = new THttpClient('221.7.13.207', 8080, '/chdserver.php');
    //     $socket = new THttpClient('localhost', 8888, '/chdserver.php');
    $transport = new TBufferedTransport($socket, 1024, 1024);
    $protocol = new TBinaryProtocol($transport);
    $client = new \proto\CloudHardDiskServiceClient($protocol);
    $transport->open();
    echo $client->GetVer();
    echo "===22===<br />";
    $auth_ret = $client->loginAuth('netdisk', 'aerohive', 1);
    echo "===3===<br />";
    var_dump($auth_ret);
    $token = $auth_ret->token;
    echo "===4===<br />";
    $list_ret = $client->queryFileList($token, 1, 0, 10);
    var_dump($list_ret);
    echo "====22==<br />";
    $q_ret = $client->QueryFile($token, 1, 'hello.txt');
    var_dump($q_ret);
    echo "====333==<br />";
    exit(0);
    $download_arr['objid'] = 'hello.txt';
    $download_arr['offerset'] = 0;
    $download_arr['reqlen'] = 1024 * 1024;
    $download_param = new \proto\DownloadParam($download_arr);