phpbar.de logo

Mailinglisten-Archive

[php] Warning oder Hint bei register_globals

[php] Warning oder Hint bei register_globals

Enrico Weigelt weigelt at metux.de
Die Mai 18 15:50:29 CEST 2004


* Andreas Müller <php at universalware.de> schrieb:

moin,

<snip>
> beim reengineering einer recht großen produktiven WebSeite würde ich gern
> sämtlich verwendeten register_globals Variablen aufspüren und beseitigen.
uaaah!
Da hast Du Dir aber was vorgenommen!

Ich treibe grad etwas ähnliches: ich schreibe phpPgAdmin dahingehend 
um, daß ohne cookies funktioniert und bei der Gelegenheit baue ich
es auch gleich auf patTemplate um.

Praktisch kommst Du nicht drumrum, Dir früher oder später jede Codezeile 
einzeln vorzunehmen. Allerdings können Dir da die von php gebotenen 
warnings (E_ALL) eine große Hilfe sein.

> Auf Grund des Umfanges ist es nicht möglich alle Seiten genau durchzutesten
> das man auch ja alles erwischt hat. Ich könnte register_globals auf einem
> Testserver ausschalten und dann die WebSeite durchklicken und könnte mir
> mein Error-Log ansehen. Problem ist eben das ich sicher nich alle Stellen in
> der Web-Anwendung testen bzw. finden kann.
Tja, wenn die Anwendung einfach so dahergescriptet ist und nicht sauber
modularisiert, dann wirds schwer werden, da etwas zu automatisieren.

Das erlebe ich auch grad wieder bei phpPgAdmin. Deshalb wird da von mir 
noch so einiges dran umgebaut. Hinterher bin ich wohl mit 30-50% dabei ;-)

<snip>
> Daher war die Idee ob es nicht in der laufenden Anwendung eine Möglichkeit
> gibt das verwenden von Variablen die duch register_globals entstanden sind
> zu loggen. An sich wäre das doch ne feine Sache wenn man PHP beibringen
> könnte da eine Warning oder Hint zu erzeugen. So könnten noch viele andere
> ihre Scripte sauberer bekommen.
Use the source ;-)

Du könntest ja auch register_globals ausschalten und selbst in php
implementieren. Da kannst Du das dann wunderschön loggen.
IMHO gibts auch eine Möglichkeit, in der php.ini ein initscript 
anzugeben ...


cu
-- 
---------------------------------------------------------------------
 Enrico Weigelt    ==   metux IT service

  phone:     +49 36207 519931         www:       http://www.metux.de/
  fax:       +49 36207 519932         email:     contact at metux.de
  cellphone: +49 174 7066481
---------------------------------------------------------------------
 -- DSL ab 0 Euro. -- statische IP -- UUCP -- Hosting -- Webshops --
---------------------------------------------------------------------

php::bar PHP Wiki   -   Listenarchive