Rasega (lol), forse mi sono espresso male. Trovo una soluzione parecchio sporca usare i $_GET in scrittura per cui non li uso mai. Ti faccio due esempi per chiarire, usando il tuo "paginachiamante.php?par1=val1":
Codice PHP:
$par1 = $_GET['par1'];
$_GET['par1'] = 'purtugai';
include("paginainclusa.php");
$_GET['par1'] = 'pom';
include("paginainclusa.php");
$_GET['par1'] = 'persec';
include("paginainclusa.php");
$_GET['par1'] = $par1;
Come vedi, richiamo paginainclusa.php con tre par1 diversi e poi ripristino par1 al suo valore iniziale: questa è la soluzione sporca (quella che hai chiesto, insomma).
La soluzione pulita è modificare paginainclusa.php in modo da NON usare $_GET, ma una variabile globale, nell'esempio che segue la variabile $laur.
Codice PHP:
// Questo è paginachiamante.php
$laur = 'purtugai';
include("paginainclusa.php");
$laur = 'pom';
include("paginainclusa.php");
$laur = 'persec';
include("paginainclusa.php");
Codice PHP:
// Questo è paginainclusa.php
echo "La variabile passata contiente $laur";