Oggi leggevo per caso il codice di PHP-Fusion ... e mi sono imbattuto in un pezzo di codice un po strano e mi è venuta la curiosità...

quindi mi chiedevo se qualcuno mi sapesse spiegare a cosa servisse esattamente ...

Il pezzo di codice incriminato è questo:
Codice PHP:
// Sanitise $_SERVER globals

$_SERVER['PHP_SELF'] = cleanurl($_SERVER['PHP_SELF']);

$_SERVER['QUERY_STRING'] = isset($_SERVER['QUERY_STRING']) ? cleanurl($_SERVER['QUERY_STRING']) : "";

$_SERVER['REQUEST_URI'] = isset($_SERVER['REQUEST_URI']) ? cleanurl($_SERVER['REQUEST_URI']) : "";

$PHP_SELF cleanurl($_SERVER['PHP_SELF']); 
Codice PHP:
// Clean URL Function, prevents entities in server globals

function cleanurl($url) {

    
$bad_entities = array("&""\"""'"'\"'"\'""<"">""("")""*");

    
$safe_entities = array("&amp;""""""""""""""""""");

    
$url str_replace($bad_entities$safe_entities$url);

    return 
$url;


Mi chiedevo a che prò andare a modificare i Globals del server..

Grazie in anticipo a tutti delle risposte