Hallo,
du könntest es auch so machen:
schiese
du könntest es auch so machen:
PHP:
<?php
if(empty($_GET['seite'])) {
$seite = 1;
} else {
$seite = $_GET['seite'];
}
if(empty($_GET['start'])) {
$start = 0;
} else {
$start = $_GET['start'];
}
$proseite = 50;
$string = "Hier kommt irgendein langer Text hin. Es kann aber sein, dass du auf der Seite mehr hast, da es sein kann, dass das letzte Wort sehr lang ist.";
$seiten = ceil(strlen($string)/$proseite);
$array = explode(" ",$string);
$x = 0;
for($y=$start;$y<count($array);$y++) {
$anzahl += strlen($array[$y]);
$ausgabe .= $array[$y]." ";
$effektiv = $proseite - $x;
if($anzahl >= $effektiv) {
if($seite < $seiten) {
$anfang = $y+1;
$ns = $seite + 1;
$nsa = "<a href='?seite=".$ns."&start=".$anfang."'>nächste Seite</a>";
} else {
$nsa = "";
}
echo $ausgabe." ".$nsa;
break;
}
$x++;
if ($y == count($array)-1 ) {
echo $ausgabe;
}
}
?>
schiese
Zuletzt bearbeitet: