Devi parametrizzare le richieste....
Come devo dirtelo???
Hai bisogno di un router altrimenti non funziona...
Crea un piccolo helper per settare le variabili in _GET.
"Se utilizzi molte variabili in get"
ES: arriva la stringa /do/hublist/id/10
Come devo fare?
PHP:
function createGET(){
$expl=explode('/',$_SERVER['REQUEST_URI']);
$my_get=[];
$parametri_da_considerare=['do','id']
foreach($expl as $key=>$item){
if(in_array($item,$parametri_da_considerare) && isset($expl[$key+1]) && !isset($my_get[$item])){
$my_get[$item]=$expl[$key+1];
}
}
//SERVE SOLO PER VEDERE SE FUNZIONA TUTTO CORRETTAMENTE
print_r($my_get);
//questo passaggio lo lascio solo a scopo dimostrativo, sarebbe meglio aggiungerlo all'interno del primo ciclo
foreach($my_get as $k=>$v){
$_GET[$k]=$v;
}
}
Nel file index.php o dove ti piace di più, ammettendo che tu abbia importato l'helper di cui sopra o la funzione...
index.php
PHP:
/**********************PRIMA DI TUTTO IL TUO CODICE ******************/
createGET();
/**********************INIZIA IL TUO CODICE*****************************/
Tutto qui, se magari crei una definizione di rotte è meglio....
pensavo che era facile , invece non ho capito niente , tu mi dici le cose come se io fossi un programmatore , non ho capito nemmeno 1 parola di quello che hai scritto , scusa
function createGET(){
$expl=explode('/',$_SERVER['REQUEST_URI']);
$my_get=[];
//qui mancava il ";"
$parametri_da_considerare=['do','id'];
foreach($expl as $key=>$item){
if(in_array($item,$parametri_da_considerare) && isset($expl[$key+1]) && !isset($my_get[$item])){
$my_get[$item]=$expl[$key+1];
}
}
//SERVE SOLO PER VEDERE SE FUNZIONA TUTTO CORRETTAMENTE
print_r($my_get);
//questo passaggio lo lascio solo a scopo dimostrativo, sarebbe meglio aggiungerlo all'interno del primo ciclo
foreach($my_get as $k=>$v){
$_GET[$k]=$v;
}
}
/**********************PRIMA DI TUTTO IL TUO CODICE ******************/
createGET();
/**********************INIZIA IL TUO CODICE*****************************/
Hai controllato eventuali ; mancati o hai fatto copia incolla?
Prova.... Però devi controllare non si copia->incolla senza capire....
buona sera , Google indicizza URL cosi , dominio/hublist invece dovrebbe essere dominio/hublist/nomedellapagina , forse perché url e troppo lungo e viene indicizzato più corto da Google ? ( sarebbe buono se si puo fare dominio/nomedellapagina ed eliminare hublist ) un aiutino grazie grazie