io ho un file che contiene uno script del genere
Codice PHP:
$url = isset($_GET['forumpage']) ? $_GET['forumpage']: 'index.php';
ob_start();
include(
$forum.'/'.$url);
include(
$board_config->forumurl.'/'.$forumpage);
    
$forum ob_get_contents();
ob_end_clean(); 
io vorrei che dentro la variabile $_GET['forumpage'] fosse contenuto viewforum.php?f=2&sid=84f5797daebac9e0cb0e5f8ed62b f09a
come vedete anche questo passa dei parametri get, quindi non verrebbero recuperati dall'include.
vorrei trovare un modo per trasformare $_GET['forumurl'] e il suo contenuto in una stringa.
spero di essermi spiegato.
faccio un esempio:
include($board_config->forumurl.'/'.$forumpage)
è uguale a
include($board_config->forumurl.'/viewforum.php?f=2&sid=84f5797daebac9e0cb0e5f8ed62b f09a')
NB: PER L'ARRAY DELLE URL, IO USO QUESTA LIBRERIA
Codice PHP:
function path(){
            
$separators=array("/","=") ;
            
            
$collection=!isset($_SERVER["PATH_INFO"]) ? "/page=main/" $_SERVER["PATH_INFO"] ;
            
/* Togliamo il primo slash da PATH_INFO */
            
$collection=substr($collection,1) ;
            
            
/*
            Nel caso in cui l'ultima variabile resti vuota e si abbia una PATH_INFO di questo tipo,
            pagina.php/var1=val1/var2=val2/var3=/, l'ultimo separatore crea errori quindi va tolto
            */
            
if(substr($collection,-1)==$separators[0]){
                
$collection=substr($collection,0,-1) ;
            }
            
            
/*
            Riduciamo i separatori nell'URL ad uno soltanto (gli "=" erano stati utilizzati solo per somiglianza con i normali URL dinamici (pagina.php?var=val): poi utilizzeremo un explode() per separare le variabili
            */
            
$collection str_replace($separators[1], $separators[0], $collection);
            
            
/*
            Ecco l'explode
            */
            
$varArray=explode($separators[0],$collection) ;
            
            
$_PINFO=array() ;
        
            foreach (
$varArray as $key=>$value){
                if(!(
$key%2)){
                    
$_PINFO["$value"]=$varArray[$key+1] ;
                }
            }
//END FOREACH 
            
$_GET $_PINFO;
        }
    }