Tendrías que hacer nua llamada "HTTP" .. como si por el URL lo pusieras ..pero con su
http:// ...
Código PHP:
include("http://www.tal.tal/main.php?pagina=index");
De esta forma .. se ejecuta main.php y se le pasa esa variable que usas como parámetro.
Pero, .. el "include" real funciona incrustrando el código que llamas en el punto que usas include() y ejecutandose toda la página/script resultante como un sólo script .. De esa forma .. los pasos de variables se han de "declarar" -antes- de llamar a tu include .. Ejemplo:
Código PHP:
<?
$pagina="index";
include("main.php");
?>
Recuerda tambien .. que ademas de "incluir" código puedes "redireccionar" tu script a otro sítio usando por ejemplo:
Código PHP:
header("Location: main.php?pagina=index");
exit;
Un saludo,