Wie kann ich stattdessen nur die 200 ersten Zeichen und dann "..." ausgeben?
Es handelt sich im Code um $besch!!
Ich komme leider nicht weiter.
Mein Code:
<?php
include("../ajugend/inc/config.inc.php");
$starteintraege = '1';
//öffnen der Textdateien
$besch = fopen($csv."../ajugend/csv/beschreibung.txt", "r");
$beschopen = fgetcsv($besch, 400000, §);
$autor = fopen($csv."../ajugend/csv/autor.txt", "r");
$autoropen = fgetcsv($autor, 400000, §);
$date = fopen($csv."../ajugend/csv/date.txt", "r");
$dateopen = fgetcsv($date, 400000, §);
$kopf = fopen($csv."../ajugend/csv/kopf.txt", "r");
$kopfopen = fgetcsv($kopf, 400000, §);
//und hier kommt die Startseite
//den Zähler auf Null setzen
$nr = "0";
//verschiedene Zaehler initalisieren:
$post = $starteintraege;
$zahl = (count($beschopen) -2);
//verschiedene Sachen zur Berechnung der Archivlinks
if (isset($_GET["starteintraege"])) {
if ($_GET["starteintraege"] <= "0") {
$_GET["starteintraege"] = $starteintraege;
}
if ($_GET["starteintraege"] >= $zahl + 1 ) {
$vor = "";
}
else {
$forward = $_GET['starteintraege'] + $starteintraege;
$vor = $home."index.php?starteintraege=".$forward;
}
$zahl = $zahl - $_GET["starteintraege"] + $post ;
}
else {
$_GET["starteintraege"] = $starteintraege;
$forward = $_GET['starteintraege'] + $starteintraege;
$vor = $home."index.php?starteintraege=".$forward;
}
$x = $_GET["starteintraege"] - $starteintraege;
$zurueck = $home."index.php?starteintraege=".$x;
//erst die Nachrichten und dann die Archivlinks formatieren und ausgeben:
$template = file_get_contents("../ajugend/inc/".$tordner."/main.tpl");
while ($beschopen) {
if (!isset($beschopen[$zahl])) {
fclose($besch);
fclose($autor);
fclose($date);
fclose($kopf);
break;
}
//Die Platzhalter in der Templatedatei werden ersetzt
$ausgabe = str_replace("[%kopf%]", $kopfopen[$zahl], $template);
$ausgabe = str_replace("[%artikel%]", $beschopen[$zahl], $ausgabe);
$ausgabe = str_replace("[%autor%]", $autoropen[$zahl], $ausgabe);
$ausgabe = str_replace("[%datum%]", $dateopen[$zahl], $ausgabe);
$ausgabe = str_replace("[%id%]", $nr, $ausgabe);
echo $ausgabe;
$zahl--;
$nr++;
if ($nr == $starteintraege) {
fclose($besch);
fclose($autor);
fclose($date);
fclose($kopf);
break;
}
}
if ($nr == '0') { echo 'Zurzeit sind keine Spielberichte für die A-Jugend vorhanden.<br /><div class="line"></div>'; }
?>
Besten Dank im voraus, ich hoffe jemand kann mir helfen.














