PHP Snippet: Ältere Skripte lauffähig machen
vom 28.07.2007 um 11:15 Uhr von Frank | 0 Kommentar(e) | Trackback URL
Kategorie(n): PHP | 899x gelesen

Immer mal wieder wird man mit älteren PHP-Skripten und deren Pflege konfrontiert – so ging es mir vor ein paar Tagen, als ich eine Anfrage erhalten hatte, mich um die Aktualisierung einer Webseite zu kümmern, die vor 3 Jahren erstellt wurde. Ich lade mir die Skripte in der Regel auf meinen lokalen Server und schaue mir diese in Ruhe an.
Meine lokale Umgebung läuft unter PHP5 mit der Ausgabe von allen Warnungen/Fehlern. So kriege ich oft beim ersten Aufruf dieser älteren Skripte ca. 1.000.000 Fehlermeldungen/Warnungen und nichts funktioniert, zumal auch oft auf eine Übernahme der Variablen aus dem GET/POST-Array verzichtet wird, die Daten ungeprüft via registerglobals = on im Skript landen und dieser Paramenter bei mir ausgeschaltet ist.
Ich habe vor kurzem eine elegante Möglichkeit gefunden, mit 5 Zeilen im Kopf eines alten PHP-Skriptes dieses elegant zum Laufen zu bringen, ohne dafür in die MAMP-/LAMP-/XAMPP-Konfiguration eingreifen zu müssen:
extract($_GET, EXTR_SKIP);
extract($_POST, EXTR_SKIP);
extract($_SERVER, EXTR_SKIP);
error_reporting(0);
Mit diesen Zeile werden die Werte der superglobalen Arrays in die Symboltabelle übernommen und die Anzeige von allen Warnungen/Fehlermeldungen ausgeschaltet – damit läuft jedes ältere Skript. Da diese Einstellungen skriptspezifisch sind, werden aktuelle Projekte davon nicht beeinflusst – im Gegensatz zum Umstellen der Paramenter per php.ini – Datei. Allerdings sollten Daten per Extract-Funktion nur auf einer lokalen Testumgebung zum Schnellcheck übernommen werden – für den Produktiveinsatz müssen/sollten die alten Dinger dann umgeschrieben/angepasst werden.
←Bücher zur Inspiration beim Stiebner Verlag
Nachschlagewerk für alle Fälle: Erste Hilfe für Grafik Designer→
0 Kommentar(e) bisher
Hier könnte Dein Kommentar stehen...
Kommentar abgeben
Die mit * markierten Felder sind Pflichtfelder. Deine E-Mail Adresse wird im Beitrag nicht angezeigt.
Weblogkategorien
Zuletzt kommentiert
Oft kommentiert
Letzter Artikel vom 14.11.2007 von Frank
Der Apple Mac mini als Profi-Rechner?
Als Einstiegsmodell beworben, in seiner Leistung deswegen oft verkannt – Der Mac mini von Apple ist mit einem Image gesegnet, das dem Gerät nicht gerecht wird. Nach meinem Blick auf die Produkte im Computerportfolio von Apple wird es nun Zeit, mein damaliges Fazit zu unterstützen.
Alle Tags aus Weblog und Artikeln kombiniert
adobe apple ausstellung benchmark browser buecher cheat sheet checkliste cms creativemac css design dienst druck expressionengine eyecandy festival firefox flash galileo gallerie helferlein illustration illustrationen inspiration kleine helferlein kurioses leopard mac on2 vp6 os x papier performance photoshop php plugin rueckenschmerzen safari script selbststaendigkeit seo skript slimstat software textpattern update web 2.0 webdesign webdienst webstandards

