You are not logged in.

wcf.regNote.message

  • "NetzSchleicher" started this thread

Posts: 30

  • Send private message

1

Thursday, January 4th 2007, 12:19pm

Lange Texte gliedern

Das ist ein eigentlich ganz einfach. Wir brauchen zum Zerlegen eines langen Textes nur die Funktion explode. Weiterhin müssen wir davon ausgehen, dass der User eine ordentliche Rechtschreibung hat (vonwegen Punkten usw).

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php

/* Optional: Text aus File 

$data = "text.txt";
if ( file_exists ($data) && is_readable ($data) )
 {
 $content = file_get_contents($data);
 }

Ende Optional */

/* Bei String-Variable

$content = "Der kleine Text hier. Der hat ein paar Punkte. Toll, ne";

Ende String-Variable */

//Punkte
$exp explode(". ",$content);

//Fragezeichen
$exp explode("? ",$exp);

//Ausrufezeichen
$exp explode("! ",$exp);

echo '<div style="background-color:#DDD; border:1px solid #000;">\n';

//Anzahl Zeilen
$count sizeof($exp);

for ( $i 0$i $count$i++ )
 {
 echo $exp[0]."<br>";
 }

?>

Source code

1
2
3
4
5
<style type="text/css">
* html body {
   display:none;
}
</style>
Das mag ich am IE ^^

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

2

Thursday, January 4th 2007, 2:07pm

ich denke das ist eher nicht zu gebrauchen. was machst du wenn mal einer ein

?!

macht ?

oder wenn jemand etwas abkürzt, z.B. so: z.B. ?
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

  • "NetzSchleicher" started this thread

Posts: 30

  • Send private message

3

Thursday, January 4th 2007, 3:32pm

Es wird nur an Punkten getrennt, die danach noch ein Leerzeichen haben. Wenn einer ?! schreibt, und es ist danach nen Leerzeichen, wirds nach dem ! gebrochen ^^

Source code

1
2
3
4
5
<style type="text/css">
* html body {
   display:none;
}
</style>
Das mag ich am IE ^^

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

4

Thursday, January 4th 2007, 3:52pm

na gut, dann ist das ?! hinfällig. aber mein z.B. wird nach dem B. trotzdem noch getrennt.
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

  • "NetzSchleicher" started this thread

Posts: 30

  • Send private message

5

Thursday, January 4th 2007, 4:00pm

Dann muss man halt darauf hinweisen, wenn einer nen Text schreibt, keine Abkürzungen zu benutzen :kotzen:

Source code

1
2
3
4
5
<style type="text/css">
* html body {
   display:none;
}
</style>
Das mag ich am IE ^^

ralle030583

Beginner

Posts: 51

Location: Neuss

Occupation: FI Anwendungsentwicklung

  • Send private message

6

Monday, January 8th 2007, 12:53pm

naja nur das dabei atm kein gülter HTML Text rauskommt.

das <div> würde ich auch irgendwann mal wieder schließen :P

This post has been edited 1 times, last edit by "ralle030583" (Jan 8th 2007, 1:39pm)


chr!z

Beginner

Posts: 2

  • Send private message

7

Wednesday, May 30th 2007, 10:52pm

gibt es auch eine möglichkeit einen text ohne punke/leerzeichen, also nur buchstaben aufzuteilen? z.b. nach 50 zeichen en zeilenumbruch oder so

sry kenn mich damit noch nich so aus :)

Prometheus

Administrator

Posts: 3,278

  • Send private message

8

Thursday, May 31st 2007, 11:01am

Möglich ist das auf jeden Fall. Mit strlen() ermittelst Du die Länge eines Textes. Dann musst Du dem nur beibringen das er die letzte Leerstelle vor dem 50ten Zeichen sucht und an der Stelle dann einen Zeilenumbruch machen. Wenn Du richtig die Wörter auch trennen möchtest das wird ein großes Stück schwerer da Du dann eigentlich schon ein Wörterbuch brauchst wo der nachschauen kann an welcher Stelle er trennen darf. Das heißt er müsste schauen welches Wort an der 50ten Stelle steht und das mit dem Wörterbuch vergleichen wo das getrennt werden darf. Danach dann auch wieder prüfen ob nach der Trennung auch maximal 50 Zeichen in der Zeile stehen und wenn nicht entweder weiter vorne trennen oder das Wort komplett in die nächste Zeile packen.

So ein System wäre eigentlich garnicht mal so schlecht wenn man es dann noch Dynamisch gestaltet so das die Zeichenanzahl pro Zeile variabel sein darf dann könnte man das sicher für viele Dinge einsetzen. Problem wird nur sein das der Server extrem viel zu tun bekommt wenn er immer wieder das Wörterbuch durchlaufen muss.
Jedwege Anfragen bitte an Technomausi oder ShaoKhan richten. Dieses Konto ist und bleibt inaktiv.

wcf.user.socialbookmarks.titel