Fehlermeldung Maincore
|
|
Kevin |
Geschrieben am 11.11.2011 00000011 08:29
|
![]() Senior Mitglied ![]() Beiträge: 220 Registriert am: 06.10.08 Fusioneer: 16 years 8 months 2 weeks 14 days 19 hours 43 minutes 58 seconds |
Hallo zusammen, ich bin ja im moment beim Freehoster Kilu. Und ich habe einfach mal das ganze Fusion neu Installiert und alles wie vom Download Bereich den Core installiert. Nun kommt jedoch beim Login und auch beim Betreten des Admin Bereiches folgende Meldung: Code Deprecated: Function eregi() is deprecated in /data/multiserv/users/688004/projects/1674296/www/maincore.php on line 40 Was bedeutet diese Meldung? Gruß Kevin
![]() |
|
|
SC-Ad-Bot | Advertisement |
| |
emblinux |
Geschrieben am 11.11.2011 00000011 08:41
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 8 months 2 weeks 16 days 13 hours 58 minutes 31 seconds |
Dazu gibt es bereits einige Beiträge, was diese Meldung bedeutet... also auch mal suchen. Ausserdem gibt es da so eine Seite, google heißt die glaube ich, die gibt dir da 100%ig Auskunft. Da habe ich dann folgende Seite gefunden, die dir dabei helfen sollte. http://devthought.com/2009/06/09/fix-...in-php-53/ |
|
|
Kevin |
Geschrieben am 11.11.2011 00000011 08:55
|
![]() Senior Mitglied ![]() Beiträge: 220 Registriert am: 06.10.08 Fusioneer: 16 years 8 months 2 weeks 14 days 19 hours 43 minutes 58 seconds |
Ja die Seite erklärt es aber das Problem ist ich verstehe nicht was ich da nun ab ändern muss. Das steht in 40 41 42 43 44: Code // Prevent any possible XSS attacks via $_GET. Und auf den Link den du gepostet hast steht zum eregi das: Code eregi('\.([^\.]*$)', $this->file_src_name, $extension); becomes Code preg_match('/\.([^\.]*$)/i', $this->file_src_name, $extension); Das echt komisch. Gruß Kevin
![]() |
|
|
emblinux |
Geschrieben am 11.11.2011 00000011 09:30
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 8 months 2 weeks 16 days 13 hours 58 minutes 31 seconds |
Dort wird an Hand eines Beispiels erklärt, wie man ereg* erstzt. Nimmt man z.B. folgendes aus deinem Code Code eregi("<[^>]*script*\"?[^>]*>", $check_url) und ersetzt es nun mit preg_match, dann ergibt es folgendes: Code preg_match("/<[^>]*script*\"?[^>]*>/i", $check_url) Es wird also nicht bur das Problem erklärt, sondern auch wie man es löst. |
|
|
Kevin |
Geschrieben am 11.11.2011 00000011 09:55
|
![]() Senior Mitglied ![]() Beiträge: 220 Registriert am: 06.10.08 Fusioneer: 16 years 8 months 2 weeks 14 days 19 hours 43 minutes 58 seconds |
Danke so nun hat er schon mal die Meldung Deprecated weg. Nun kommt aber diese Meldung noch: Code
Code ist dieser nun: Code if ((preg_match("/<[^>]*script*\"?[^>]*>/i", $check_url)) || (preg_match("/<[^>]*object*\"?[^>]*>/i", $check_url)) || Wenn diese Meldung noch weg ist dann bin ich sehr zufrieden ;) Danke schon mal emblinux für deine Hilfe ;) *klasse* Gruß Kevin
![]() |
|
|
emblinux |
Geschrieben am 11.11.2011 00000011 10:29
|
![]() Seiten Administrator ![]() Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 8 months 2 weeks 16 days 13 hours 58 minutes 31 seconds |
Es kann sein, das man noch diverse Zeichen Escapen muss. Code if ((preg_match("/<[^>]*script*\"?[^>]*>/i", $check_url)) || (preg_match("/<[^>]*object*\"?[^>]*>/i", $check_url)) || Aber ganz einfach umgehst du das problem in dem du eine aktuelle Fusion-Version verwendest. |
|
Springe ins Forum: |