__construct(); } // ---------------------------------------------------------------------------------------- // PHP 5 Constructor... // ---------------------------------------------------------------------------------------- function __construct() { // Definitionen... define( "KOFI_RECHNER_URL", "http://www.kostenlose-finanzrechner.de/rechner/" ); // Standardwerte setzen... $this->bSetzeParameter( "sys_rechner", KOFI_RECHNER_URL . "Whitelabel.Fehler.php" ); $this->bSetzeParameter( "sys_url", $_SERVER['REQUEST_URI'] ); $this->bSetzeParameter( "sys_layout_id", 1 ); $this->bSetzeParameter( "sys_no_css", false ); } // ---------------------------------------------------------------------------------------- // Funktion zum speichern von Parametern... // ---------------------------------------------------------------------------------------- function bSetzeParameter( $sParKey, $sParValue ) { $this->aParameter[$sParKey] = $sParValue; return true; } // ---------------------------------------------------------------------------------------- // Parameter auslesen... // ---------------------------------------------------------------------------------------- function vLeseParameter( $sParKey ) { return $this->aParameter[$sParKey]; } // ---------------------------------------------------------------------------------------- // Funktion zum Ausgeben des Rechners... // ---------------------------------------------------------------------------------------- function bAnzeigen() { echo $this->sSpeichern(); } // ---------------------------------------------------------------------------------------- // Funktion zum Generieren des Rechners... // ---------------------------------------------------------------------------------------- function sSpeichern() { // Initialisieren... $sReturn = ""; // Anfrage-String zusammenbauen... (POST) $aAnfrageString = array(); foreach( $_POST as $sKey => $vValue ) { if( ( substr( $sKey, 0, 4 ) == "sys_" ) || ( substr( $sKey, 0, 4 ) == "dat_" ) ) { $aAnfrageString[] = $sKey . "=" . urlencode( $vValue ); } } $aAnfrageString[] = "sys_url=" . urlencode( $this->vLeseParameter( "sys_url" ) ); $aAnfrageString[] = "sys_layout_id=" . urlencode( $this->vLeseParameter( "sys_layout_id" ) ); $aAnfrageString[] = "sys_no_css=" . urlencode( $this->vLeseParameter( "sys_no_css" ) ); $aAnfrageString[] = "sys_php_include=1"; $sAnfrageString = $this->vLeseParameter( "sys_rechner" ) . "?" . implode( "&", $aAnfrageString ); // Anfrage stellen... $sReturn .= $this->sAnfrageOpen( $sAnfrageString ); // Zurueckliefern... return $sReturn; } // ---------------------------------------------------------------------------------------- // Anfrage-Funktion ueber die Datei-Methode... // ---------------------------------------------------------------------------------------- function sAnfrageOpen( $sParDestination ) { // Initialisieren... $sReturn = ""; // Ausfuehren und zurueckliefern... $sReturn = file_get_contents( $sParDestination ); return $sReturn; } } ?>