Tach community,
gehen wir bitte davon aus, dass die folgende codestruktur relativ gottgegeben ist…
d.h.
class und ausgabe in einer datei…
und folgendes soll erreicht werden.
in der klasse sind methoden, die einen link zusammenbauen und codieren.
unten AUSSERHALB der klasse soll der link ausgeben werden. codiert.
meine idee… im link wird die entsprechende methode aufgerufen. aber irgendwie mag mir das nicht gelingen. ist sicherlich nen doofer denkfehler… nachfolgend mein code (schematisch) zum schlachten
**FRAMEWORK.PHP -\>**
===================
class testKlasse{
**function encodeIt** (){
... hier wird gebaut,verschluesselt und
return $link;
}
**function decodeIt** (){
... hier wird gebaut,entschluesselt und
return $link;
}
function init(){
$fw = new testKlasse();
$param = $\_SERVER['QUERY\_STRING'];
echo " DECODED = ".$fw-\>buildLink("decode",$param);
}
} // Ende Klasse
init(); // Klassenobjekt erzeugen
echo ["\>testLink](%3C?=%2524fw-%3EencodeIt()
ich initiiere doch mit init() ein klassenobjekt. wo ist das objekt denn verfuegbar… nur in der klasse? weil die methode init() in der klasse steht und dort die objekte erzeugt werden? wie gehe ich am besten vor?
objekt global bekannt machen? oder gibts ne moeglichkeit wie ich
auf eine methode in einer klasse von ausserhalb zugreifen kann?
das ganze natuerlich mit PHP 4
viiiiieln dank
grusz
PixelKoenig