Zitat:
|
Die __autoload() Funktion einfach umbenennen, wenn sie bereits im Stack ist? Hm ... stelle ich mir schwierig vor.
|
Nee... nicht im Stack....
Sondern im Quellcode!

Dann landet sie gar nicht mehr im Stack
Nur weil sie den Namen __autoload() trägt landet sie automatisch im Autoloader Stack. Es ist eine "magische" Funktion.
Irgendwo im "fremd" Code findet sich:
PHP-Code:
function __autoload($klasse)
{
// tuwas
}
Ersetzen durch:
PHP-Code:
function fremde__autoload($klasse)
{
// tuwas
}
spl_autoload_register('fremde__autoload');
Und Zack sollte sich das Problem erledigt haben!
Ganz ohne deinen eigenen Autoloader zu vergewaltigen.
Weil dein jetziger Autoloader (der mit dem Hack) widerspricht dem "Prinzip der geringsten Verwunderung"