Hallloo zusammen
Nun folgende Situtation:
Der User kann im Frontend.. Text eingeben.. weiter klicken.. und sieht seinen Text.. per Klick auf das Wort wird es Fett...
nachdem gelangt er zu der GD-Grafikenerstellung.....
Das Script welches im Hintergrund die Wörter Fett macht (wo der User auswählt) sieht folgender massen aus:
PHP-Code:
Ich sehe gerade den Fehler nicht..
und zwar wenn man folgendes eingibt:
Zeile1: Hallo ich werde <b>FETT</b> geschrieben
Zeile2: Hallo ich werde <b>FETT</b> geschrieben
Zeile3: Hallo ich werde <b>FETT</b> geschrieben
das wird PERFEKT in der GD-Grafik angezeigt...
aber wenn ich folgendes eingebe:
Zeile1: Wort1
Zeile2: Wort1
Zeile3: Wort1
und nun alle Fett setze
kommt folgendes in der GD-Grafik:
Er soll eigentlich Wort für Wort <b>Wort</b> machen.....
Das kommt heraus bei den Wort Eingaben: <b>Wort1</b> <b><br>Wort1</b>
Er setzt mir das <br> zu spät.. eigentlich sollte es ja vor dem <b> sein...
da sonst meine GD-Grafik das nicht checkt...
P.S. 1 Zeile ist immer Fett und auf Zeilen beschränkt
Danke schon im Voraus
Es wäre wirklich dringend.. ich bin echt schon verzweifeln
Nun folgende Situtation:
Der User kann im Frontend.. Text eingeben.. weiter klicken.. und sieht seinen Text.. per Klick auf das Wort wird es Fett...
nachdem gelangt er zu der GD-Grafikenerstellung.....
Das Script welches im Hintergrund die Wörter Fett macht (wo der User auswählt) sieht folgender massen aus:
PHP-Code:
PHP-Code:
if(substr($text, -4) == "<br>")
$text = substr($text, 0, -4);
if(!ereg(" <br>", $text))
$text = str_replace('<br>',' <br>', $text);
$texplode = explode(" ", trim($text));
$text = '';
if(isset($_GET['tpos'])) {
for($i=0;$i<count($texplode);$i++) {
if(isset($_GET['tpos']) && $_GET['tpos'] == $i) {
if(substr($texplode[$i], 0, 3) == "<b>") {
$varitext = str_replace('<br>','|', $texplode[$i]);
$varitext = strip_tags($varitext)." ";
$text .= str_replace('|','<br>', $varitext);
} else {
$text .= "<b>".trim($texplode[$i])."</b> ";
}
} else {
$text .= $texplode[$i]." ";
}
}
$print->put("text", $text);
$print->save();
$text = $print->get("text");
$texplode = explode(" ", trim($text));
$text = '';
}
for($i=0;$i<count($texplode);$i++) {
if($texplode[$i]== "<br>") {
$text .= $texplode[$i];
} else {
if(ereg("<br>", $texplode[$i])) {
$text .= "<br><a href=\"".$_SERVER['PHP_SELF']."?load=step3&tpos=$i\" class=\"alink\">".str_replace('<br>','', $texplode[$i])."</a> ";
} else {
$text .= "<a href=\"".$_SERVER['PHP_SELF']."?load=step3&tpos=$i\" class=\"alink\">".$texplode[$i]."</a> ";
}
}
}
und zwar wenn man folgendes eingibt:
Zeile1: Hallo ich werde <b>FETT</b> geschrieben
Zeile2: Hallo ich werde <b>FETT</b> geschrieben
Zeile3: Hallo ich werde <b>FETT</b> geschrieben
das wird PERFEKT in der GD-Grafik angezeigt...
aber wenn ich folgendes eingebe:
Zeile1: Wort1
Zeile2: Wort1
Zeile3: Wort1
und nun alle Fett setze
kommt folgendes in der GD-Grafik:
Er soll eigentlich Wort für Wort <b>Wort</b> machen.....
Das kommt heraus bei den Wort Eingaben: <b>Wort1</b> <b><br>Wort1</b>
Er setzt mir das <br> zu spät.. eigentlich sollte es ja vor dem <b> sein...
da sonst meine GD-Grafik das nicht checkt...
P.S. 1 Zeile ist immer Fett und auf Zeilen beschränkt
Danke schon im Voraus
Es wäre wirklich dringend.. ich bin echt schon verzweifeln
Kommentar