In C die aktuelle IP in http.conf kopieren.
-
Wie kann ich mit C meine aktuelle IP in mein http.conf kopieren.Bis jetzt mußte ich das immer umständlich von Hand machen.Kann mir da jemand helfen?
Die aktuelle IP müßte in/ab Zeile 1351 und Spalte 11 geschrieben werden...
-
datei einlesen, werte einfügen, datei neuschreiben
uU wäre da aber ein perl, python, ruby, etc. script geeigneter?
-
hi,
ersetze an der stelle in der http.conf die ip durch meinetwegen "#####" und dann ersetzt du diesen string einfach.
-
wenn die Position des Eintrags bekannt ist und
sich auch nicht ändert, ist es nicht sonderlich schwer.FILE *pFd = fopen( "httpd.conf", "wb" ); char cBf[] = "192.168.x.x"; fseek( pFd, /* hier kommt die Position rein */, SEEK_SET ); fwrite( cBf, sizeof( char ), strlen( cBf ), pFd ); fclose( pFd );
Sollte so funktionieren.
PS: Achte darauf, dass zu schreibende IP-Adresse
gleichlang mit der in der httpd.conf ist. Ansonsten
überbeschreibst du folgende Daten. Also die IP-Adresse
immer in der Form "192.168.000.001.Bye Peter.
-
hab es jetzt so gelöst das ich ein einfaches shell programm geschrieben hab...
und pipes und paste verwendet hab...ich brauch jetzt nur im terminal eine taste drücken und der rechner richtet mir meinen ssl server ein und schreibt mir die aktuelle ip in die http.conf und öffnet mir auch auomatisch den browser mit der localhost-addresse...