Seite 1 von 1

Postinglänge ausgeben

Verfasst: 23.04.2006 14:05
von Amaya
Also folgendes, ich würde gerne die geposteten Zeichen eines Posts auslesen lassen und unter dem Beitrag anzeigen lassen, an sich kein Problem, dachte ich zumindest, hab das ganze mit

Code: Alles auswählen

		'POST_LONG' => strlen($message),
geregelt, was auch bei einzelnen Wörtern toll klappt, aber bei längeren Texten recht ungenau wird (300 Zeichen Unterschied zu Zähler in WORD in meinem Testpost, ausegehdn von der Einstellung mit Leerzeichen sogar) was an sich ja noch ging, aber richtig unangenehm wird es bei Smilies, zwei eingefügte zeigt er mir als 130 Zeichen an, was doch arg ungenau ist.

Gibt es vielleicht eine bessere Variante um die Zeichen zu zählen? Hab auch schon nach Javascripts gesucht, aber entweder gibt es nur Scripts die eine maximale Länge runterzählen oder im Postingbereich durch klick die bisher eingegebenen Zeichen zählen, beides nicht verwendbar für mich, da ich es ja als {postrow.POST_LONG} auslesen will.

Wäre für Ideen dankebar, vielleicht gibt es ja auch MODS, konnte leider nur den minimale und maximale Beitragslänge finden und der bringt mir alleine noch nichts.

Verfasst: 23.04.2006 14:10
von Spezial

Code: Alles auswählen

'POST_LONG' => strlen(strip_tags($message)), 
Ist ja auch normal, da der Smilie dort bereits in HTML umgewandelt wurde und dann nicht mehr einfach der : ) ist sondern schon der <img src="bla" border="0"> ist. Das strip_tags() entfernt alle HTML-Tags aus dem Text, sodas nur noch der reine Text vorhanden ist. In wiefern das zuverlässig ist kann ich dir jetzt nicht sagen da ich auf php.net auf diese Beschreibung der Funktion gestoßen bin: "...Bei unvollständigen oder sinnlosen Tags werden Fehler ausgegeben...."

greetz

Verfasst: 23.04.2006 14:14
von Amaya
Ja genau sowas hab ich schon gedacht und irgendwie über den Punkt nicht hinweggekommen, ich sollte mal Pause machen ich merks. Dank dir, damit müsste sich ja dann was zusammenbasteln lassen.