craxelburger 0 Report post Posted November 22, 2003 Vergleicht mal folgende Funktion in der register.php von 1.2f zu 1.3f. In der 1.3f kommt jetzt das rot markierte Zeichen vor. Ist das vielleicht ein Bug? if (preg_match( "/^$ip/", $ibforums->input['IP_ADDRESS'] )) Share this post Link to post
Stefan 0 Report post Posted November 22, 2003 Nein, es gehört zu den "Steuerzeichen" bei regulären Ausdrücken. Das Zeichen ^ bedeutet Anfang der Zeile und das Gegenstück wäre $ für Ende einer Zeile. Kleines Beispiel, wenn du das Wort "Hallo" suchen willst, aber wirklich nur Treffer ausgegeben haben möchtest, wo das Wort am Anfang einer Zeile steht, dann würdest du das Steuerzeichen ^ verwenden, also in dem Fall /^Hallo/. Die beiden / markieren nur Anfang und Ende des regulären Ausdruckes und könnten auch gegen Zeichen wie # ersetzt werden. Hoffe, das war so okay von der Erklärung. :) Share this post Link to post
craxelburger 0 Report post Posted November 22, 2003 (edited) War mir nur aufgefallen weil ich mit WinMerge (http://winmerge.sourceforge.net/) meine undokumentierten Mods von 1.2 zu 1.3 transferiere... Edited November 22, 2003 by craxelburger Share this post Link to post
Helge 192 Report post Posted November 22, 2003 Bugs machen sich ja auch Bemerkbar, wenn dann eine Fehlermeldung im Forum kommt, nicht nur weil mal ein paar Zeichen im Code hinzu gekommen sind, gelle :P Share this post Link to post
craxelburger 0 Report post Posted November 22, 2003 Danke für die Info, Stefan. Dann hat sich das damit wohl erledigt. ;) Share this post Link to post
Stefan 0 Report post Posted November 22, 2003 Naja Rigo, wenn man sich nicht mit regulären Ausdrücken auskennt, dann sieht das schon mal nach einen Tipfehler aus und wenn man nicht genau weiß, wofür die Codezeile ist, dann muß einem der "Fehler" auch nicht auffallen. Da ist es schon okay, wenn man fragt. :) Share this post Link to post