Andreas: Klassendefinition

Hallo,
ich setze ein Script und eine PHP-Klasse von http://captchas.net/sample/php/ ein, um einen grafischen Code zu erzeugen.

Das Problem ist das einbinden der Klasse:
require 'xxx/modules/xebook/CaptchasDotNet.php';
$captchas = new CaptchasDotNet ('User', 'Password');

Die Verarbeitung des Gestebuch-Scriptes erfolgt aber in der gleichen Datei.

d.H. an Anderer Stelle schreibe ich den gleichen Code nochmals, und dann bekomme ich den Fehler dass die Klasse nicht erneut deklariert werden kann. "can not redeclare..."

Wie ist das Problem nun zu lösen ohne dass ich eingabe und Verarbeitung in 2 versch. Scripte packe?

Gruß Andreas

  1. echo $begrüßung;

    require 'xxx/modules/xebook/CaptchasDotNet.php';

    d.H. an Anderer Stelle schreibe ich den gleichen Code nochmals, und dann bekomme ich den Fehler dass die Klasse nicht erneut deklariert werden kann. "can not redeclare..."

    Durch das erneute Einbinden mittels require steht die Klassendeklaration nun zweimal im Quelltext. Der PHP-Compiler ist nun irritiert und beklagt sich darüber.

    Verzichte auf das erneute require oder verwende beide Male require_once.

    echo "$verabschiedung $name";