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!