VII. CCVS API Funktionen
Die Funktionsschnittstelle der CCVS API erlaubt es direkt von PHP
Scripten aus mit CCVS zu arbeiten. CCVS ist L�sung zu dem "Mann in der
Mitte" bei der Abwicklung von Kreditkarten. Es stellt die
M�glichkeit zur Verf�gung sich direkt �ber einen Unixrechner und
ein Modem zu einem Kartenanbieter zu verbinden. Mit hilfe des
CCVS Modules f�r PHP kann man Kreditkarten direkt durch CCVS �ber
PHP Scripte abwickeln. Die folgende Referenz wird diesen Vorgang
umreissen.
Um CCVS Unterst�tzung zu aktivieren, sollte man erst das CCVS
Installationsverzeichnis �berpr�fen. Es ist notwendig PHP mit der
Option --with-ccvs zu
configurieren. Wenn diese Option ohne den Pfad zu CCVS
installation angegeben wird, versucht PHP es in den
voreingestellten Pfaden einer CCVS standard installation
(/usr/local/ccvs) zu finden. Wenn CCVS nicht den Standard Pfad
hat, ist es n�tig configure mit --with-ccvs=$ccvs_pfad zu starten,
wobei $ccvs_pfad der Pfad zu installation ist. Anzumerken ist,
dass CCVS Unterst�tzung vorausetzt, dass $ccvs_pfad/lib und
$ccvs_pfad/include existieren, und dass die Includedatei cv_api.h im
include Verzeichnis, und libccvs.a im lib Verzeichnis liegen.
Ausserdem muss ein ccvsd Prozess f�r die Einstellungen laufen
die mit PHP Skripten arbeiten sollen. Es ist n�tig das die
PHP Prozesse unter dem selben Benutzer laufen f�r den auch ccvs
installiert wurde (bsp: wenn ccvs unter dem user 'ccvs'
installiert wurde, m�ssen die PHP Prozesse ebenfalls als 'ccvs'
laufen.)
Weiter Informationen zu CCVS kann man unter ??? finden.
An diesem Dokumentationsteil wird noch gearbeitet. RedHat
unterh�lt eine geringf�gig veraltete aber immernoch brauchbare
Dokumentation unter:
.
- Inhaltsverzeichnis
- ccvs_add -- Add data to a transaction
- ccvs_auth --
Perform credit authorization test on a transaction
- ccvs_command --
Performs a command which is peculiar to a single protocol,
and thus is not available in the general CCVS API
- ccvs_count --
Find out how many transactions of a given type are stored in the system
- ccvs_delete -- Delete a transaction
- ccvs_done -- Terminate CCVS engine and do cleanup work
- ccvs_init -- Initialize CCVS for use
- ccvs_lookup --
Look up an item of a particular type in the database #
- ccvs_new -- Create a new, blank transaction
- ccvs_report -- Return the status of the background communication process
- ccvs_return --
Transfer funds from the merchant to the credit card holder
- ccvs_reverse --
Perform a full reversal on an already-processed authorization
- ccvs_sale --
Transfer funds from the credit card holder to the merchant
- ccvs_status -- Check the status of an invoice
- ccvs_textvalue -- Get text return value for previous function call
- ccvs_void --
Perform a full reversal on a completed transaction