Se poi ti interessa il codice e punto

codice:
<?php
function CambiaValore($nomeVar,$nuovoVal,$nomeFile){
    $strV=explode("\n",file_get_contents($nomeFile));    
    $strO="";
    foreach ($strV as $str) {
        if(($posI=strpos($str, "['$nomeVar']"))!==false)
            $str=substr($str,0, $posI+strlen($nomeVar)+4)."=\"$nuovoVal\";\n";
        else
            $str.="\n";
        $strO.=$str;
    }
    file_put_contents($nomeFile, $strO);
}

CambiaValore("sito","altronome","config.php");
CambiaValore("url","http://chebellocambiare.it","config.php");
?>
eccolo qua fresco fresco appena scritto. Non è il massimo dell'ottimizzazione ma funziona

Occhio ad inserrie nuovi valori che contengono doppi apici, va prima fatto l'escape!!! Altrimenti il file PHP del config avrà degli errori!