dal tuo ultimo post non ho capito una mazza sinceramente

partiamo da questo codice:

Codice PHP:
<?php

function process_fragment($url,$default 1){
  
$fragment explode("=",parse_url($urlPHP_URL_FRAGMENT));
 return 
count($fragment)>$fragment[1] : $default;
}

$url "http://www.miosito.ext/miapagina.php?chebella=querystring#prova=1000";
$url2 "http://www.miosito.ext/miapagina.php?chebella=querystring";


echo 
"fragment per la url $url : ".process_fragment($url)."\n";
echo 
"fragment per la url $url2 : ".process_fragment($url2)."\n";
dove diverge il tuo script nei risultati attesi?