Puoi fare così, per esempio
Codice PHP:
function parse_incoming_recursively( &$data, $input=array())
{
if( count( $data ) ) {
foreach( $data as $k => $v ) {
if ( is_array( $v ) ) {
$input[ $k ] = parse_incoming_recursively( $data[ $k ], array());
} else {
$input[ $k ] = $v;
}
}
}
return $input;
}
# GET first
$input = parse_incoming_recursively( $_GET, array() );
# Then overwrite with POST
$input = parse_incoming_recursively( $_POST, $input );
In questo modo se arriva qualcosa via GET lo recuperi ed eventualmente lo sovrascrivi se arriva via POST.
Ovviamente poi dovrai riferirti alle tue variabili come
Codice PHP:
$pagina = $input["pag"];