Fehlermeldung umgehen

xtratz

Gesperrt
HAllo Leute,

um einen Text aus der DB zu kürzen und HTML Tags zu entfernen benutze ich folgenden Code:

PHP:
<? 
$text= $DB_TEXT;
echo strip_tags(substr($text, 0, strpos($text," ",120)))."...";
?>

Nun kommt aber eine Fehlermeldung an jeder Stelle an der, der Text kürzer als 120 zeichen ist.
Und zwar:

Warning: strpos(): Offset not contained in string. in .....

Kann man das irgendwie umgehen ?!

Bin für jeden Tipp dankbar.

Gruss
 
Hallo,
du prüfst halt am Anfang wie lang der String ist.
Ungefähr so:
PHP:
<? 
$text= $DB_TEXT;
if (strlen($text) >= 120){
	echo strip_tags(substr($text, 0, strpos($text," ",120)))."..."; 
} else {
	echo $text;
}
?>
(ungetestet, sollte aber funktionieren)

mfg
forsterm
 
PHP:
if(strlen($deinText) >= 120) {

    // text kürzen

}
else {

    // nicht kürzen

}

//edit: da war wohl jemand schneller! :-(

greetz
daddz
 
Zuletzt bearbeitet:
Zurück