Salve oh saggi, mi rivolgo a voi per il mio problema che si puo evincere dal titolo.

Praticamente leggo da un file questa stringa:
codice:
[/delimitatore/]Bilanci - Economia - Prof.Mapo [/pren/][/pren/] [/delimitatore/]Chirurgia - Medicina - Prof.Mapo [/pren/] [/pren/] [/delimitatore/]Stia - Informatica - Prof.Mapo [/pren/][/pren/] [/delimitatore/]
Ora con php in base alla QUERY_STRING cioè
codice:
QUERY_STRING = Bilanci - Economia - Prof.Mapo
Devo aggiornare il campo fra [/pren/] e [/pren/] in modo che un alunno può prenotarsi inserendo i propri dati lì.
Ho provato a fare qualcosa del genere:

Codice PHP:

$new_string 
str_replace("%20"" "$_SERVER['QUERY_STRING']);

$new_string_1 str_replace("?""-"$new_string);

    
$file_name="prenotazioni.php";
    
$complete_path=$file_name;
        
$fp fopen($complete_path,"r+");
         
$tutto fread($fp5000);
    
fclose($fp);

    
$ds explode("[/delimitatore/]"$tutto);

for (
$mul 1$mul <= count($ds); ++$mul) {
     
     
$blabla $ds[$mul];
     
        if (
strstr ($blabla"$new_string_1")){
            
         echo 
"C'èèèè";
         
         
$sd explode("[/pren/]"$ds[$mul]);
         
         
$string_new =  $sd[0]."[/pren/]".$_SESSION['username']."[/pren/]".$sd[2];
         
         
unlink("prenotazioni.php");
         
         
$file_name="prenotazioni.php";
         
$complete_path=$file_name;
         
$var=fopen($complete_path,"x+");
         
$fp fopen($complete_path,"x+");
             
fwrite($var,"$string_new");
         
fclose($fp);
         
        }
     

Mi dite perchè non riesce a trovare la stringa?