Deins: file_put_contents('http://meineadresse.com/'.$script_name.'.php');
Meins: file_put_contents('scripts/'.$script_name.'/index_'.$script_name.'.txt', $_POST['text']);

Merkst was? Dann deine Fehlermeldung "file_put_contents() expects at least 2 parameters,..."

Du gibst nur einen Parameter an, nämlich in welche Datei er speichern soll. Es fehlt noch das ,$_POST['text'] also das, was er da hineinspeichern soll, gelle!