<?php
/**
* Die ersten n Zeichen eines Textes ausgeben
*/
$chars2get = 60;
$beispiel = <<<EOT
Das ist ein kurzer Text, welcher zu Demonstrationszwecken dient.
Es soll nur der erste Abschnitt ausgegeben werden.
Und zwar eine Länge von ca. $chars2get Zeichen.
Allerdings sollen Wortgrenzen dabei berücksichtigt werden.
EOT;
function text_start ($s, $n)
{
$dummy = preg_match("/(.{0,$n}\b)/s", $s, $store);
$result = $store[1].' [...]';
return $result;
}
$teaser = text_start ($beispiel, $chars2get);
echo $beispiel.'<hr>'.$teaser;
?>
Dieses PHP Snippet soll in erster Linie als Beispiel und Anregung für eigene Bemühungen dienen.
Gerne darf man es für Projekte aller Art benutzen.
Möchte jemand das Snippet also solches in ähnlicher oder anderer Form veröffentlichen ist ein kleiner Hinweis auf simplecontent.net nicht zuviel verlangt oder Herr Koch?
Für die Abwesenheit von Fehlern kann natürlich keine Gewähr gegeben werden.