Clanintern Clanintern Clanintern

Forum

Öffentliche Foren
FORUM: Spiele & Computer THEMA: [PHP] strlen Funktion
AUTOR BEITRAG
Starfox

RANG Deckschrubber

#1 - 09.05 13:53

Hallo,

ich möchte bei meinem Gästebuch im Adminbereich nur die ersten 30 Zeichen auslesen. Wenn der Eintrag länger als 30 Zeichen ist, dann soll ... angehängt werden. Ich ermittel die Länge der variale mit strlen(). Ich bekommen allerdings oft falshe Ergebnisse --> http://sfox85.sf.funpic.de/test/gb/admin.php

Der Code sieht folgendermaßen aus:
PHP-code:

<?
$blubb 
$daten["eintrag"];
$eintrag substr($daten["eintrag"], 030);
$eintrag ereg_replace(" ""&nbsp;"$eintrag);
$eintrag ereg_replace("<""<"$eintrag);
$eintrag ereg_replace(">"">"$eintrag);
$eintrag ereg_replace("\"""&quot;"$eintrag);
$blubb ereg_replace(" ""&nbsp;"$blubb);
$blubb ereg_replace("<""<"$blubb);
$blubb ereg_replace(">"">"$blubb);
$blubb ereg_replace("\"""&quot;"$blubb);

echo 
$eintrag
if(
strlen($blubb 30))
{
echo 
"<b>[länger als 30]</b>";
}
else
{
echo 
"<b>[kürzer als 30]</b>";
}
echo 
"<br>\n";
echo 
$blubb;
?>


ist strlen überhaupt das richtige werkzeug hierfür?

MfG Tim
stud. iur. klaustopher *in stillem gedenken*

RANG Master of Luck

#2 - 09.05 14:04

du prüfst nicht wie lang $blubb ist, sondern wie lang $blubb > 30 ist

Versuchs mal mit if (strlen($blubb) > 30) { .... } ... Oder noch einfacher ... Wenn $blubb kürzer als oder gleich 30 Zeichen ist, dann ist $blubb == $eintrag ... Mit der Überprüfung ists einfacher
Starfox

RANG Deckschrubber

#3 - 09.05 14:26

jo danke :D

manchmal sieht man vor lauter bäumen den wald nich *schäm*

schönen tach noch!