Viktor's Supportboard
Quickmenü
» Start
» Portal
» Kontakt
» Mitglieder
» Team

» Handy-Ansicht


Usermenü

» Registrieren

Login
Benutzername:
Passwort:

(Passwort vergessen?)

Database
» Database

Lizenzshop/Verwaltung
» Lizenzshop/Verwaltung


Allgemeines
» Themen der letzen 24 Stunden
» Beiträge von Heute
» Aktuelle Umfragen
» Themen als gelesen markieren
» Themen ohne Antwort

» F.A.Q
» Regeln
» Impressum
» Datenschutzerklärung

» Linkliste
» Partner
» Statistik

Kostenplichtige Hacks
» VG-Lizenz
» VG-Fotowettbewerb
» VG-Kontaktanzeige
» VG-Literatur-Verwaltung
» VGTreffen/Dater
» VGMusik/Video

Mein Hacks
» VGUser-Leaflet-Map
» VGUser-Google-Map
» VGClub-Map-Google
» User-Map
» Club-Map
» User-Locator
» Club-Locator
» Mitglieder Bilderupload
» VGOnlineList
» Teamspeak Onlineanzeige

Meine Banner
» Meine Banner

Statistik
Beiträge: 138.677 (Täglich: 23,47 )
Themen: 16.158
Mitglieder: 13.158
Neuestes Mitglied: irt99298.
Ausl. d. letzten Minute: 54%
Ausl. d. letzten 5 Minuten: 47%
Ausl. d. letzten 15 Minuten: 54%
Freier Webspace: 1.93 TB
PHP-Version: 7.3.10

Spenden

Partner
Mein Supportboard

MySQLDumper

Forum für Angehörige und Freunde von Krebspatienten

Wetter-Board

Make your Webserver

ABC-des Essens

IC-Netforum

ultimate-funultimate-fun

Steinadler-Bastelstübchen

Webseitenschutz

Werben

Viktor's Supportboard » Programmieren » MySQL und PHP » [Hilfe gesucht] Einzelne Zeilen aus php Datei Editieren/ersetzen? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Einzelne Zeilen aus php Datei Editieren/ersetzen?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg



Einzelne Zeilen aus php Datei Editieren/ersetzen? Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hi,

Also ich habe dazu schon im Netz gesucht und einige Schnipsel ausprobiert.
Aber entweder haben die mir die ganze Datei zerhauen oder
abstände eingefügt oder weggenommen etc... pp.

Kann mir evtl. jemand eine einfache funktion schreiben
mit der es möglich ist Einzelne Zeilen aus einer Datei (db_config.php bei mir) zu editieren
und die anderen Zeilen dabei unberührt zu lassen?

Ebenfalls die Abstände/Zeilenumbrüche sollen weder verändert
noch neue hinzugefügt werden

Ich krieg das leider echt nicht hin,
würde mich wirklich sehr freuen smile

lg
Michael
27.10.2014 04:51 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
Trojaner77 Trojaner77 ist männlich
Grünschnabel



Dabei seit: 26.10.2014
Beiträge: 7
0 Filebase-Einträge
Alter: 42 Jahre
wBB-Version: wBBLite


Mitglied bewerten

Level: 17 [?]
Erfahrungspunkte: 12.738
Nächster Level: 13.278

540 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo ich z.b. arbeite viel mit Notepad++ ist ein program wo man recht viel mit machen kann wie z.b. html, ccs datei bearbeiten kann.

versuche es mal da mit Augenzwinkern
27.10.2014 15:08 Trojaner77 ist offline E-Mail an Trojaner77 senden Beiträge von Trojaner77 suchen Nehmen Sie Trojaner77 in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Jo schon klar, nur ich will die Zeilen mit einem PHP Script editieren, und das krieg ich nicht hin
27.10.2014 18:20 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
kill0rz
Hackschreiber


images/avatars/avatar-15980.png


Dabei seit: 09.01.2014
Beiträge: 826
23 Filebase-Einträge

wBB-Version: wBB2.3
PHP-Version: 7
MySQL-Version: 10 (MariaDB)

Bewertung: 
9 Bewertung(en) - Durchschnitt: 6,89

Level: 39 [?]
Erfahrungspunkte: 1.742.455
Nächster Level: 1.757.916

15.461 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Einlesen - bearbeiten - speichern

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
<?php

$datei file("datei.txt");
$datei[12] = "..."//Do something with it

file_put_contents("datei.txt","");
foreach($datei as $string){
file_put_contents("datei.txt",$string,FILE_APPEND);
}


__________________

WBB2.3.6 unter PHP 5.6 | WBB2.3.6 unter PHP 7.1
Update ASAP! | Warum?
Kein Support mehr für PHP-Versionen <7.1!

meine Hacks auf Github | mich unterstützen



Vor dem Melden eines Fehlers: Fehler so genau wie möglich beschrieben? Fehlermeldung kopiert? Auszüge aus den Logs gepostet? Betroffene Datei angehangen?
27.10.2014 23:44 kill0rz ist offline Beiträge von kill0rz suchen Nehmen Sie kill0rz in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Ich hab das mal bissl angepasst, so ist mein Code:

code:
1:
2:
3:
4:
5:
6:
7:
8:
$datei = file("users/$row->username/db_config.php");
$datei[5] = "Neue Zeile 5";
file_put_contents("users/$row->username/db_config.php","");
foreach($datei as $string){
file_put_contents("users/$row->username/db_config.php",$string,FILE_APPEND);
}


Vor dem ausführen des Scripts sah der Inhalt der Datei so aus:

Zitat:

1
2
3
4
5
6
7
8
9
10


Jetzt:

Zitat:

Neue Zeile 5


Also alles was drin war wurde gelöscht und durch das ersetzt.
Dabei will ich NUR die Zeile 5 ersetzen.

Scheint wohl echt nicht so leicht zu sein...

lg
Michael

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Thx2: 28.10.2014 19:11.

28.10.2014 19:10 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
Viktor   Zeige Viktor auf Karte Viktor ist männlich
Administrator


images/avatars/avatar-15762.jpg

Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 29.937
363 Filebase-Einträge
Alter: 62 Jahre
Herkunft: NRW
wBB-Version: wBB2.3
PHP-Version: 7.1.11
MySQL-Version: 5.5.59-0+deb8u1
Wo bist du gehostet?: eigener Server

Bewertung: 
279 Bewertung(en) - Durchschnitt: 9,47

Level: 69 [?]
Erfahrungspunkte: 176.914.095
Nächster Level: 202.592.733

25.678.638 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Hallo,

bei mir klappt es aber so. Freude

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<?php

$datei = file("config.inc.php");
$datei[4] = '$sqluser = "wbblite";';
file_put_contents("config.inc.php","");
foreach($datei as $string){
file_put_contents("config.inc.php",$string,FILE_APPEND);
}

?>


Die Datei wird so abgeändert. fröhlich

Gruß
Viktor Augenzwinkern

__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.


... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!


Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.

28.10.2014 20:16 Viktor ist offline E-Mail an Viktor senden Homepage von Viktor Beiträge von Viktor suchen Nehmen Sie Viktor in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Langsam wirds besser, aber funktionieren tuts immer noch nicht,

Wenn ich den code hier nehme:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
//Editiere Installations-Nummer   
$datei = file("users/$row->username/db_config.php");
$datei[4] = "$nr = '$row->userid';";
file_put_contents("users/$row->username/db_config.php","");
foreach($datei as $string){
file_put_contents("users/$row->username/db_config.php",$string,FILE_APPEND);
}


Editiert er die richtige Zeile und lässt die anderen stehen,
allerdings siehsts vor dem Edit so:

Zitat:

1
2
3
4
5
6


und nach dem Edit, so aus:

Zitat:

1
2
3
= '21';5
6


Klar, das $nr wird nicht angezeigt weils als variable erkannt wird
wie kann ich das umgehen?

Und nach der Zeile 4 fehlt der Zeilenumbruch, deswegen ist
die Zeile 5 dann direkt in Zeile 4, wie kann ich das noch fixxen?
28.10.2014 22:32 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
Thx2
New Kids Junge


Dabei seit: 17.02.2010
Beiträge: 493
0 Filebase-Einträge

wBB-Version: wBBLite

Bewertung: 
9 Bewertung(en) - Durchschnitt: 3,33

Level: 39 [?]
Erfahrungspunkte: 1.741.167
Nächster Level: 1.757.916

16.749 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von Thx2


Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Ok also das mit der Variable hab ich jetzt so gefixt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
//Editiere Installations-Nummer   
$datei = file("users/$row->username/db_config.php");
$datei[4] = "".'$nr'." = '$row->userid';"; 
file_put_contents("users/$row->username/db_config.php","");
foreach($datei as $string){
file_put_contents("users/$row->username/db_config.php",$string,FILE_APPEND);
}


Fragt sich nur noch warum er den Zeilenumbruch klaut???
Jemand eine Idee?
28.10.2014 22:43 Thx2 ist offline E-Mail an Thx2 senden Beiträge von Thx2 suchen Nehmen Sie Thx2 in Ihre Freundesliste auf Germany
kill0rz
Hackschreiber


images/avatars/avatar-15980.png


Dabei seit: 09.01.2014
Beiträge: 826
23 Filebase-Einträge

wBB-Version: wBB2.3
PHP-Version: 7
MySQL-Version: 10 (MariaDB)

Bewertung: 
9 Bewertung(en) - Durchschnitt: 6,89

Level: 39 [?]
Erfahrungspunkte: 1.742.455
Nächster Level: 1.757.916

15.461 Erfahrungspunkt(e) für den nächsten Levelanstieg



Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Ende der Seite springen Zum Anfang der Seite springen

Ja, weil du ihn entfernt hast.

code:
1:
$datei[4] = "".'$nr'." = '$row->userid';\n"; 


__________________

WBB2.3.6 unter PHP 5.6 | WBB2.3.6 unter PHP 7.1
Update ASAP! | Warum?
Kein Support mehr für PHP-Versionen <7.1!

meine Hacks auf Github | mich unterstützen



Vor dem Melden eines Fehlers: Fehler so genau wie möglich beschrieben? Fehlermeldung kopiert? Auszüge aus den Logs gepostet? Betroffene Datei angehangen?
28.10.2014 22:59 kill0rz ist offline Beiträge von kill0rz suchen Nehmen Sie kill0rz in Ihre Freundesliste auf Germany
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Viktor's Supportboard » Programmieren » MySQL und PHP » [Hilfe gesucht] Einzelne Zeilen aus php Datei Editieren/ersetzen?

Impressum | Datenschutz | Fast-Index

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab® GmbH Design © Tine

Valid XHTML 1.0! Valid CSS! Die letzten Themen Die letzten Beiträge © für wbb2 by Bandy & cback.de Geblockte Angriffe: 2.485
Seo Sidemap Powert by 2Clubradio.de
Viktor's Supportboard, ist " Online " seit 16 Jahren, 65 Tage, 13 Stunden, 7 Minuten und 0 Sekunden