Paginazione file di testo

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, ho questa paginazione file di testo che funziona tranquillamente ..

ma ho un problema se uno digita p.php?pos=3+\
mi va in ciclo infinito..quando la paginazione è settata a 1.

come posso fare per proteggerla?

ecco il codice:

PHP:
<?php
$file = file('news.txt');

$perpage = 100;

if(!isset($_GET['pos']))
$_GET['pos'] = 0;

$count = count($file);

for($i = $_GET['pos']; $i < ($perpage+$_GET['pos']); $i++)
{
    if($i > $count-1) break;
    
$result = explode("#", trim($file[$count-$i-1]));

$titolo = $result['0'];
$testo = $result['1'];
$data = $result['2']

?>
<p><?php echo $titolo; ?></p>
<p><?php echo $data; ?></p>
<?php
}

echo "<div align=\"center\">[ ";
for($p = 0; $p < $count; $p++)
{
    if(!($p % $perpage))
    {
        $pg = ($p/$perpage)+1;
        if ($p == $_GET['pos'])
        {
            echo "<strong>$pg</strong> ";
        }
        else
        {
            echo "<a href=\"?pos=$p\">$pg</a> ";
        }
    }
}
echo " ]</div>";
?>

vi ringrazio molto e buona serata.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, puoi provare sostituendo questo
PHP:
if (!isset($_GET['pos']))
    $_GET['pos'] = 0;
con questo
PHP:
if (!isset($_GET['pos']) || (int) $_GET['pos'] == 0)
    $_GET['pos'] = 0;
in pratica forzi la variabile ad essere un numero intero
 
Discussioni simili
Autore Titolo Forum Risposte Data
L articolo: Paginazione dei dati presenti in un file di testo - informazioni PHP 2
N paginazione file di testo PHP 1
C Paginazione dei dati presenti in un file di testo PHP 2
C Paginazione dei dati presenti in un file di testo PHP 0
filippino Paginazione file txt con PHP? PHP 1
L Paginazione file evitare di inserire questi \ o altro nella get PHP 1
L Paginazione elenco File da una cartella PHP 11
F paginazione file xml tramite php PHP 1
I Errore 80040220 nella newsletter con paginazione Classic ASP 0
motleyrulez Paginazione Tabella Bootstrap Javascript 2
B [Java] Paginazione in risposta HTTP Java 0
L [PHP] paginazione con classi vendor PHP 2
K [PHP] Paginazione Wordpress: passare variabile PHP 6
A [PHP] If e Else paginazione ok ci sono risultati no ma avanti lo stesso PHP 15
paloppa [PHP] paginazione con ajax PHP 1
O paginazione php mysql PHP 10
A [PHP] limitare counter paginazione PHP 7
V [ASP] paginazione-risultati-query-grandi-dimensioni Classic ASP 8
A [PHP] Problema paginazione motore di ricerca PHP 48
A [PHP] inserire paginazione su script php/mysql PHP 6
Marcello.Fiore Paginazione jQuery - PHP jQuery 2
elpirata [PHP] Paginazione dati estratti da una query con più condizioni PHP 17
X come modificare paginazione del tutorial PHP 0
MarcoGrazia Problema con bootstrap, saltata tutta la paginazione in IE8 HTML e CSS 1
F paginazione record di una query Classic ASP 5
Luca13 ASP Easy-News paginazione Classic ASP 2
G Problema di Indice e Paginazione PHP 5
M Paginazione di risultati query mysql PHP 2
D Paginazione dati PDO PHP 8
zorro Help paginazione PHP 10
M Problema su numerazione paginazione php PHP 6
D [risolto] Problemi di paginazione dei risultati con una determinata query Classic ASP 4
L paginazione testo senza troncare le parole PHP 3
L testare una paginazione "Creazione di 1000 dati random in una tabella" PHP 7
L problema paginazione con valori -1 -2 -3 -4 PHP 0
N Paginazione con invio modulo PHP 0
N Script paginazione PHP 0
N Paginazione PHP 2
felino Pagina di ricerca: la paginazione non funziona WordPress 0
xone Evitare Meta Tag duplicati su paginazione php PHP 2
felino PHP e Paginazione Jquey PHP 2
H [RISOLTO] paginazione PHP + mysql PHP 15
M Problema Paginazione con Mod_rewrite .htaccess PHP 0
J Paginazione PHP in jQuery UI Tabs jQuery 13
ste80 interazione PHP Access con paginazione PHP 7
W Problema eliminazione ultimo record da ultima pagina di crud con paginazione PHP 2
L Paginazione con pdo. PHP 8
G Paginazione php utilizzando le api di careerjet PHP 0
G Paginazione php utilizzando le api di careerjet WordPress 1
S paginazione PHP 2

Discussioni simili