anpera.net
https://anpera.dyndns.org/phpbb3/

Jägerhütte hat ne Macke (Farben)
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=5171
Seite 1 von 2

Autor:  shaitan [ Do 08 Jul, 2010 11:49 ]
Betreff des Beitrags:  Jägerhütte hat ne Macke (Farben)

Also erstmal ein Hallo an alle, die das hier Lesen :D

Und jetzt zum eigentlichen Problem. Ich habe seit einer kleinen Weile meinen eigenen Server, der recht gut vom technischen her läuft und soweit kaum Probleme macht. Jetzt wurde ich aber von meinen Usern angeschrieben, das sie ihre Donation-Points nicht einsetzen können, um ihren Namen/Titel einzufärben. Als ich es probiert habe, ging es wirklich nicht. Leider habe ich beim Durchsehen des Seiten-Codes keinen Fehler entdecken können :(

Jetzt besteht meine letzte Hoffnung darin, das vielleicht jemand von hier mir helfen könnte? :?
Ich wäre glücklich rüber, wenn mir jemand helfen könnte :)
Meine Hütte habe ich im Anhang, hoffe, mir kann jemand helfen :wink:

PS: Ich habe noch das RPG-Level-System von Desperare_Luzifel eingebunden, vielleicht liegt es ja daran?

Autor:  Rikkarda [ Do 08 Jul, 2010 12:25 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Das einzige, was ich auf den ersten Blick sehe, ist :

$this->bbcode_second_pass_code('', '$teil = preg_replace("'[`][^dE6]9fI1K!mDe$p4SWx_@Fh2JLu&oY7N=~²%.|s5;PM#zX3Ulj+Qq-8Rr*?VvGgTtAa]'","",$teil);')

da sollte vor dem $ eigentlich ein \ sein

zu mehr bin ich ohne Angabe vom Source nicht bereit, aber viellicht war es das ja schon. Zumindest einen Link in deinem Profil solltest du setzen, und den Source für uns hier zugänglich machen, damit wir dir helfen können.
Ansonsten herzlich willkommen auf anpera net.


lg Rikka

Autor:  shaitan [ Do 08 Jul, 2010 12:32 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Rikkarda hat geschrieben:
da sollte vor dem $ eigentlich ein \ sein


Hallo Rikkarda,
das funktioniert auch ohne den Backslash, sonst wäre meine Common.php völlig unbrauchbar ;)
Aber mit dem source, ja den verlinke ich mal...

lg shai

Autor:  Patzue [ Do 08 Jul, 2010 12:39 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

$this->bbcode_second_pass_code('', '18 Jun 2010 - lodge.php — Datei kann nicht angezeigt werden: Spiele und sammle 500 Donationpoints, um dieses Script zu sehen ;)')

Aber wegen dem Backspace. PHP definiert dann (ohne backspace) $p4SWx_@Fh2JLu&oY7N=~²%.|s5;PM#zX3Ulj+Qq-8Rr*?VvGgTtAa]'","",$teil) als eine Variable. Oder nicht? Und das ist ja falsch.

Autor:  shaitan [ Do 08 Jul, 2010 12:42 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Patzue hat geschrieben:
PHP definiert dann (ohne backspace) $p4SWx_@Fh2JLu&oY7N=~²%.|s5;PM#zX3Ulj+Qq-8Rr*?VvGgTtAa]'","",$teil) als eine Variable.


Ja, dachte ich mir auch am Anfang, nur müsste das ja dann in der common.php ebenfals so sein, beim text einfärben, vorschau etc. aber dort funktioniert es ja mit genau demselben code... :shock:
Bzw. wird das in " " doch eh als text interpretiert und nicht anders? oO

edit: source dürfte jetzt komplett einsehbar sein :)

Autor:  Rikkarda [ Do 08 Jul, 2010 13:10 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Ich habe das $teil halt mal mit meiner von 2006 verglichen, und da war halt ein \ davor, der ja im nächsten Teil entfernt wird. Wenn ich die Datei halt von dir öffne (lodge.php) dann stellt er für mich das als variable da, daher würde ich einfach mal zuerst den \ testen. Alles andere sieht halt schon sonst ok aus.

lg

Autor:  shaitan [ Do 08 Jul, 2010 13:28 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Also ich habe es jetzt einfach mal mit dem Backslash probiert und es ist noch immer dasselbe...
Mir wird gesagt, das ich einen falschen Namen eingeben würde und alle Farbcodes, die im namen enthalten sind, werden nicht ersetzt bei der Prüfung... Was ja eigentlich der Fall sein müsste.

Demzufolge liegt es nicht am Dollarzeichen, es muss irgendwas anderes sein :cry:

Autor:  Patzue [ Do 08 Jul, 2010 13:40 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

versuch mal die zwei $this in $that umzuwandeln

Autor:  shaitan [ Do 08 Jul, 2010 13:44 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Funktioniert auch nicht, die Farbcodes werden immernoch nicht ersetzt und damit ist der stringvergleich fasch...

Autor:  Harthas [ Do 08 Jul, 2010 14:34 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

PHP:
$teil = preg_replace( "'`.'" , '' , $teil );

Notfalls kannst du dir damit alle "`" gefolgt von einem beliebigen Zeichen aus dem String entfernen.
So hast du garantiert alles aus dem String draussen.

Sollte auch keine (allzu grossen) Komplikationen verursachen ;)
Ausser natürlich deine Spieler haben u.U. ein "`" im Namen.

Autor:  shaitan [ Do 08 Jul, 2010 15:06 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Hallo Harthas,

ich habe das jetzt mal so versucht, wie du gesagt hast und es funktioniert immernoch nicht. Ich lasse mir beide Vergleichsnamen (login-name und den mit den "ersetzten" farbcodes) extra noch einmal auf der seite anzeigen und alle farbcodes werden nicht ersetzt... Nicht in meiner normalen Variante und auch nicht in deiner... :cry:

Autor:  Patzue [ Do 08 Jul, 2010 15:23 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Welche Codes werden nicht übernommen?

Autor:  shaitan [ Do 08 Jul, 2010 15:48 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

stell die Frage bitte etwas genauer :?

Autor:  Patzue [ Do 08 Jul, 2010 18:00 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Verdammt. sehe gerade, dass du sagtest, dass alle nicht gehen

Autor:  shaitan [ Do 08 Jul, 2010 18:03 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Jap, so sieht es aus...
Und das ist das große Problem... :cry:

Autor:  Rikkarda [ Do 08 Jul, 2010 18:24 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

naja dann bau halt nochmal die alte Jägerhütte ein, teste ob es dann geht, und mache deine Änderungen nochmal rein. Oftmals sind es nur kleinigkeiten. Ich weiss auch, dass zb. einige Zeichen nicht für Farbcodes genutzt werden sollten,a ber ich weiss nicht mehr genau welche.. Eli weiss die vielleicht spontan ;P

Autor:  Lori [ Do 08 Jul, 2010 18:43 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

j auf alle Fälle, das ist Blocksatz^^

Kann es sein, dass bei

PHP:
[^dE6]9fI1K!mDe$p4SWx_@Fh2JLu&oY7N=~²%.|s5;PM#zX3Ulj+Qq-8Rr*?VvGgTtAa]


roter Klammer schon die Zeichen abgeschlossen sind? Also folgende zeichen nicht mehr beachtet werden?

Autor:  Rikkarda [ Do 08 Jul, 2010 18:59 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

hmm
ich hab:

! 1 L Z 9 G g e E 4
$ u U 3 I # x X Q q
A a 5 % o O 6 ^ ~ B
¢ ) 7 & 8 ( ? T t *
R W V v w m r { } [
] | z M N p P + ä Ä
ö Ö ü Ü è é ê È É Ê
ï ì í î Ï Ì Í Î ò ó
ô Ò Ó Ô ù ú û Ù Ú Û
ã Ã , ; _ @ 2 y Y j
J d D f F h


alle in Use und ich weiss, dass Eli mir damals welche rausgefiltert hatte die nicht gehen, aber das ist soooo lange her, ich habe schon seit Urzeiten die Farben nun nicht mehr so, sondern in der DB -.-

Autor:  Linus [ Do 08 Jul, 2010 20:31 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Mich würde echt mal interessieren woher du diese lodge.php eigentlich hast. Denn in der original 0.97 ger3 steht folgendes:
$teil = preg_replace("/`[^123456789!@#\$%^&QqRrVvGgTt]/","",$teil);

Hast du denn überhaupt schon die Liste der Farben bei dir erweitert? Denn nur dann würde deine Version überhaupt einen Sinn ergeben!
Und ich gebe Rikka und den anderen schon recht, man achte auf den Backslash vor dem $!

Autor:  shaitan [ Do 08 Jul, 2010 21:01 ]
Betreff des Beitrags:  Re: Jägerhütte hat ne Macke (Farben)

Hallo Linus,

leider funktionieren leider der Backslash, noch die Originalfunktion zwecks replace... :cry:

Seite 1 von 2 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/