PHP-Code:
file_put_contents('http://meineadresse.com/'.$script_name.'.php'); 
Hier liegt der Fehler!
Du hast vielleicht wieder zu schnell Suchen und ersetzen gespielt, denn diese Funktion sieht aus wie die file_get_contents() später im Text.

file_put_contents() hier braucht zwei Werte! Zuerst den Pfad zur Datei in die du alles schreibst und danach den Inhalt, den du schreibst. Außerdem darf file_put_contents() keine Adresse im WWW sein sondern muss dem Dateipfad des Servers entsprechen.

PHP-Code:
file_put_contents('/www/absoluter/pfad/etc/pub/dateiname.txt',$_POST['text']); 
Musst du halt anpassen^^