1

Googleスプレッドシートの特定のセルを読み書きしたいのですが、その方法に関するインターネット上の多くの情報に戸惑っています。私は共有ホスティング(つまり、FTPアクセスとコントロールパネル)にしかアクセスできず、仮想サーバーにはアクセスできません。

Google Docsの公式APIページでは、バージョン1でのみPHPがサポートされており、廃止予定であり、すでにバージョン3になっているため、使用を開始しないでください。

このページ:http ://code.google.com/apis/gdata/docs/client-libraries.htmlは、PHPクライアントライブラリが

zendの一部として配布されます。

このページにいる間:http ://code.google.com/apis/gdata/articles/php_client_lib.htmlそれは言う

クライアントライブラリはオープンソースのZendFrameworkの一部ですが、スタンドアロンバージョンとしてダウンロードすることもできます。

私の最大の問題は、Zendを使用したことがなく、その使用方法やパッケージのインストール/更新方法がわからないことです。単純な共有ホスティングユーザーからこのフレームワークとそのパッケージをインストール/更新することは可能ですか?または、特定のホスティング会社のサーバーで見つけたものに固執していますか?

このページから最新バージョンをダウンロードしました:http://framework.zend.com/download/gdataそしてそのINSTALLファイルには次のように書かれています:

Zend Frameworkには、特別なインストール手順は必要ありません。フレームワークをダウンロードし、保持したいフォルダーに解凍して、ライブラリディレクトリをPHPのinclude_pathに追加するだけです。extrasライブラリのコンポーネントを使用するには、extras/libraryディレクトリもPHPのinclude_pathに追加します。Zend_Toolを使用する場合は、bin / zf.bat(Windowsの場合)またはbin / zf.sh(その他の場合)をシステムの実行可能パスに追加するだけです。

include_pathは、php.iniの変数を意味し、私がアクセスできるものではないと思います。 zendをフォルダーにダウンロード/抽出し、コードの先頭にinclude_once()を実行するだけでいいですか?

4

2 に答える 2

3

ホスティング プロバイダーに問い合わせて、Zend フレームワークがインストールされているかどうかを確認してください。その場合は、インクルード パスを尋ねます。

そうでない場合は、ライブラリをダウンロードして解凍し、Web ルートにアップロードできます。

GDATA モジュールは Zend フレームワークの一部です。

Web ルート内の Zend というフォルダーにフレームワークをアップロードしたとします。

/www/ゼンド/

次に、それをインクルード パスとして使用するように php に指示する必要があります。

set_include_path($_SERVER['DOCUMENT_ROOT'] . '/Zend/');

そこから、 autoLoader 関数を使用して、クラスのロードを処理できます...

require_once 'Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();

次に、GDATA ライブラリのドキュメントに従います.....

$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$spreadsheetService = new Zend_Gdata_Spreadsheets($client);
于 2011-04-26T21:10:21.020 に答える
1

これを見てください: http://php.net/manual/en/function.set-include-path.php

set_include_path — Sets the include_path configuration option
于 2011-04-19T14:09:22.973 に答える