以下の関数は MCVE (Monetra) API (libmonetra、以前は libmcve と呼ばれていました) のインターフェイスで、PHP スクリプトから MCVE/Monetra を直接使用することができるようになります。 MCVE/Monetra は Main Street Softworks のソリューションであり、 Linux/Unix/MacOSX/Windows 上で クレジットカード/デビットカード/ギフトカード を直接処理することが可能です (http://www.mainstreetsoftworks.com/)。 MCVE/Monetra は、*nix マシン、モデムまたはインターネット接続により、 直接クレジットカードを処理することを可能とします (Authorize.Net や Pay Flow Pro のような付加的なサービスは不要と なります)。 PHP で MCVE/Monetra モジュールを使用することにより、PHP スクリプトで MCVE/Monetra を通じて直接クレジットカード処理が可能となります。 以下のリファレンスに処理の概要を示します。
注意: MCVE/Monetra は、RedHat の CCVS を置き換えるものです。MCVEは 2001 年末に RedHat に採用され、全ての既存システムを MCVE プラットフォームに移行することになりました。
注意: この拡張モジュールは PECL レポジトリに移動 されており、以下のバージョン以降 PHP にバンドルされなくなっています。 PHP 5.1.0.
注意: この拡張モジュールは Windows 環境では利用できません。
MCVE (Monetra) サポートを PHP で有効にするには、まず、システムの
LibMonetra (以前は libmcve と呼ばれていました) インストールディレクトリを
調べてください。MVCE/Monetra サポートを直接 PHP に組み込むには、
--with-mcve
オプションを
指定して PHP の configure を実行する必要があります。
libmonetra のインストール場所へのパスを指定せずにこのオプションを
使用した場合、PHP は デフォルトの LibMonetra インストールパス
(/usr/local)
を探します。Monetra (MCVE) が標準以外の場所にある場合、
--with-mcve=$mcve_path
を指定して
configure を実行してください。ただし、$mcve_path は MCVE/Monetra を
インストールしたパスです。MCVE/Monetra サポートは、$mcve_path/lib
および $mcve_path/include が存在し、include ディレクトリの下に
mcve.h あるいは monetra.h、
lib ディレクトリの下にlibmcve.so や
libmcve.a や libmonetra.so
や libmonetra.a が存在しなければならないことに
注意してください。
MCVE/Monetra サポートをモジュールとしてインストールしたい場合は、 もし PEAR のバージョン 1.4.0 以降が稼動しているなら、 PECL リポジトリを利用して 'pecl install mcve' コマンドを発行します。
MCVE/Monetra はサーバ/クライアントを完全に分離しているため、 PHP で MCVE サポートを実行する際に追加するべきものはありません。 PHP で MCVE/Monetra 拡張モジュールをテストするには、PHP API を使用し、 IP の場合は testbox.monetra.com のポート 8333、SSL の場合はポート 8444 に接続します。ユーザ名として 'vitale'、 パスワードとして 'test' を使用してください。 テスト機能に関する詳細な情報については http://www.mainstreetsoftworks.com/ を参照ください。
MCVE/Monetra の PHP API に関する追加のドキュメントについては、 http://www.mainstreetsoftworks.com/documentation.html にあります。 Main Streetのドキュメントは完全なものであり、関数のリファレンスは まず最初にここを参照するべきです。
この拡張モジュールでは MCVE_CONN リソースを定義しています。これは m_initconn() が返すものです。