Um ein Gateway mit einem Skript zu verwenden, muss das Gateway entsprechend konfiguriert werden. Öffnen Sie dazu die print2forms Client / Gateway Einstellungen auf:
Start > Systemsteuerung > print2forms Client / Gateway
Klicken Sie dort mit der rechten Maustaste auf das Gateway, dass Sie mit einem Skript verwenden möchten. Dort gibt es die Option, das Gateway zu konfigurieren. Sollte diese Option ausgegraut sein, müssen Sie das Gateway zuerst anhalten.
Anschließend öffnet sich ein Fenster ähnlich dem Folgenden:
Geben Sie als Skript-Verzeichnis, das Verzeichnis auf Ihrem Computer an, in dem sich das zu verwendende Skript befindet. Hat Ihr Skript also beispielsweise den Pfad „C:/Skripte/skript.php“
, so geben Sie als Skript-Verzeichnis „C:/Skripte“
an.
Als Spool-Verzeichnis geben Sie das Arbeitsverzeichnis für das Gateway an. Hier wird das Gateway die PCL- und Indexdatei eines jeden Druckauftrags ablegen. Sollte Ihr Skript auf diese Dateien zugreifen wollen, muss es die Dateien aus diesem Ordner laden. Denkbar wäre also beispielsweise „C:/Skripte/Spool“
.
Zum Schluss muss noch die Befehlszeile angegeben werden, die vom Gateway ausgeführt werden soll. In unserem Beispiel möchten wir das PHP-Skript „C:/Skripte/skript.php“
starten. Dazu wird der PHP-Interpreter benötigt. Geben Sie also zunächst den Pfad zum PHP-Interpreter an. Dieser könnte beispielsweise „C:/php/php.exe“
lauten. Danach folgt der Pfad zum auszuführenden Skript, in unserem Fall „C:/Skripte/skript.php“
.
Die gesamte Befehlszeile lautet also:
"C:\php\php.exe" "C:\Skripte\skript.php"
Sie können noch Parameter an das Skript übergeben. Die Gateway Befehlszeile bietet dazu einige nützliche Platzhalter an, die beim Aufrauf durch konkrete Werte ersetzt werden:
Mit diesen Platzhaltern lässt sich die obige Befehlszeile etwas verkürzen:
"C:\php\php.exe" "%1\skript.php"
Da %1 ein Platzhalter für das Skriptverzeichnis ist und den Wert „C:\Skripte“
hat, wird %1 vom Gateway durch „C:\Skripte“
ersetzt, so dass am Ende, genau wie im ersten Beispiel, „C:\Skripte\skript.php“
aufgerufen wird.