CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
06.11.2004, 10:25:53
|
Anfänger
|
|
Registriert seit: May 2004
Beiträge: 25
|
|
Text wortgenau abschneiden
Wie bekomme ich es hin, das z.B. von einem Text, eingelsen aus der datenbank, die ersten 100 Zeichen ausgegeben werden, ohne das das letzte Wort zerschnitten wird, d.h. am Ende das vollständige Wort steht? Im Endeffekt nicht 100 Zeichen ausgegeben werden wollten, sondern je nach Wort am Ende, mal 91, 97, 95.
Bisherige Lösung:
$text=preg_replace('/(.{0,100})s.*/i','1',$text);
Es funkioniert ganz gut, bis auf das Problem, wenn in der Datenbank 2 und mehr Leerzeichen aufeinander folgen bzw. Leerzeilen vorhanden sind.
Ok, man könnte sagen, dieses einfach vermeiden, doch ist das nicht so praxistauglich.
Wie könnte man es beheben?
|
06.11.2004, 11:29:19
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Hi,
hier gab's mal ein Thread mit folgender Lösung
PHP-Code:
function short_text ($text) {
if (strlen($text) < 100) return $text;
$text = wordwrap($text, 100, "n", 0);
$text = explode("n", $text);
$text = $text[0];
return $text;
}
$text = "Wie bekomme ich es hin, das z.B. von einem Text, eingelsen aus der datenbank, die ersten 100 Zeichen ausgegeben werden, ohne das das letzte Wort zerschnitten wird, d.h. am Ende das vollständige Wort steht? Im Endeffekt nicht 100 Zeichen ausgegeben werden wollten, sondern je nach Wort am Ende, mal 91, 97, 95.
Bisherige Lösung:";
echo short_text($text);
Weitere interessante Funktion -> http://de2.php.net/str_word_count
|
06.11.2004, 16:52:14
|
Anfänger
|
|
Registriert seit: May 2004
Beiträge: 25
|
|
... hilft beides leider nicht weiter.
|
08.11.2004, 08:06:47
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Frei Schnauze:
PHP-Code:
$text=substr($text, 0, 100);
$text=substr($text, 0, strrpos($text, ' ')-1);
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:28:19 Uhr.
|