no więc szkukałem na forum i nie tylko na tym forum, w goglach wszędzie, że sie dało i nie znalazłem takiej najprostszej rzeczy jak stronnicowanie samego tekstu. Chodzi mi o to, że mam załóżmy tekst w pliku "plik.txt", i chce go podzielić na kilka stron. Wszędzie znalazłem tylko jak podzielic wyniki zaprezentowane w tabeli, lub jakies dane z bazy danej. ja chce na plikach..
na forum znalzlem nawet coś ciekawego ale niedziala

:
<?
$article=\"bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla {breakpage} bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla {breakpage} bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla {breakpage} bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla\";
if(!$_GET['p'])
{
$page = 1;
}
else
{
$page = $_GET['p'];
}
$strona = explode(\"{breakpage}\", $article); $site = $page;
$site--;
$article_thissite = $strona[$site]; // ta zmienna zawiera część artykułu
// wyswietlamy linki do stron:
$next = $page;
$next++;
for($i=1; $i<$sites; $i++)
{
if($i !== $page)
{
echo ' [<a href=\"articles.php?p='.$i.'\">'.$i.'</a>]'; }
else
{
echo ' [<b>'.$i.'</b>]'; }
}
?>
owszem dzieli na strony, ale nie wyświetla tekstu, powinno byc podzielone bla bla bla wtedy gdy jest te {breakpage} ale nie dziala:
sprawdźciezrobilem jeszcze druga wersje, która owszem działa, ale dzieli nie równo tekst a ja chcialbym zeby tak bardzo sie linijki nie różniły np. do 20 linijek, a nie że w jednej jest 50 w drugiej 10 a w trzeciej 30.. looknijcie na -
2 skryptpodaje kod
<?php
echo(\"<font face=tahoma size=1 color=#4e4940><b>PIERWSZA SAMODZIELNA KOMPANIA COMMANDO</b><br><br>\"); echo(\"<p align=justify><font color=#4e4940 face=tahoma size=2>\"); define('MAX', 10
); // maksymalna liczba wpisow na stronie $file = 'recenzja.txt';
$iCount = count($aLines);
$iStart = @(int)$_GET['start'];
for($i=$iStart; $i < $iCount && $i < $iStart + 10; $i++) {
echo $aLines[$i].'<br />'; }
pagenumbering
($iStart, MAX, $iCount, '');
}
/**
* $start - od ktorej pozycji mamy wyswietlac infromacje
* $one_page - ile informacji na jednej stronie
* $quantity - calkowita ilosc informacji mozliwych do wyswietlenia
* $get - czesc url, przesyla potrzebne dane
*/
function pagenumbering($start, $one_page, $quantity, $get='') {
// czy potrzebne jest stronicowanie
if($one_page >= $quantity) {
return;
}
// strzalka w lewo, wstecz
if($start!=0) {
echo '<a href=\"?'. $get .'&start='. ($start-$one_page) .'\">wstecz</a> '; }
// numeruj strony, zaznacz na ktorej jestes
for($i=0, $j=1; $i<$quantity; $i+=$one_page, ++$j) {
if($start <= $i && $start > $i-$one_page) {
}
else {
echo '<a href=\"?'. $get .'&start='. $i .'\">'. $j .'</a> '; }
}
// strzalka w prawo, dalej
if($start+$one_page < $quantity) {
echo '<a href=\"?'. $get .'&start='. ($start+$one_page) .'\">dalej</a>'; }
}
?>
mam nadzieje ze mi jakos pomożecie, bo nie daje rady mecze sie już pare dni.... jbardziej zalezy mi na tym pierwszym skrypcie bo ma wiecej sensu niz ten drugi, moge sobie lamac kiedy chce, a nie jakos nie wymiarowo....