Seite 3 von 5
					
				Re: suche PHP Hilfe "wie speichere ich Werte in einem String"?
				Verfasst: 09 Feb 2021, 14:29
				von WernerWetter
				die "explode" Funktion wäre dein Freund.
Code: Alles auswählen
$inhaltarray=explode("\n", $dateiInhalt);
 print_r($inhaltarray); // Testausgabe
 
 
 $inhaltarray[4] sollte die Uhrzeit enthalten.
Andere Richtung:
Code: Alles auswählen
$neuer_dateiInhalt =  $inhaltarray[0]."\". $inhaltarray[1]."\n". etc. 
Das geht sicher eleganter ....
 
			
					
				Re: suche PHP Hilfe "wie speichere ich Werte in einem String"?
				Verfasst: 09 Feb 2021, 14:46
				von Wetterfrosch
				ok, wie änder ich jedoch jetzt nur den inhalt des array4 und behalte die restlichen arrays bei und speichere dann alles unter neuem namen ab?
			 
			
					
				Re: suche PHP Hilfe "wie speichere ich Werte in einem String"?
				Verfasst: 09 Feb 2021, 14:58
				von WernerWetter
				$inhaltarray[4]  = "Alles was Du rein schreiben möchtest";
ich glaube DU möchtest die Zeit aktualisieren:
Code: Alles auswählen
$localtime = localtime();
$inhaltarray[4] = $localtime[0].":".$localtime[1]; // Stunden:Minute
 
			
					
				Re: suche PHP Hilfe "wie speichere ich Werte in einem String"?
				Verfasst: 09 Feb 2021, 15:10
				von Wetterfrosch
				ich möchte das alte Array welches unter alt.txt gespeichert ist auslesen, dann im array das arry[4](zeit) und array[5] (Datum) mit der aktuellen zeit und dem aktuellen Datum überschreiben und die restlichen werte, d.h. arra(0-3) sowie Array [6-12] beibehalten.
das ganze array soll dann in eine neue txt-date "neu.txt" geschrieben werden, sodass wieder die einzelwerte, wie im ausgagngsarray untereinander aufgelistet sind.
d.h. wie rufe ich alt.txt auf, lese sie aus, änder array[4+5] und schreibe das ganze dann in neu.txt?
			 
			
					
				Re: suche PHP Hilfe "wie speichere ich Werte in einem String"?
				Verfasst: 09 Feb 2021, 16:18
				von WernerWetter
				ja, schau ungetestet:
Code: Alles auswählen
$inhalt = file_get_contents("./alt.txt"); // Lesen
$inhaltArray = explde("/n", $inhalt );     // Aufteilen in Array anahnd Zeilenende "/"
print_r($inhaltArray );				// Testausgabe
// Werte ändern
//$localtime = localtime();
//$inhaltArray[4] = $localtime[0].":".$localtime[1]; // Stunden:Minute
$inhaltArray[4] = date("h:i");				 // Stunden:Minute
$inhaltArray[5] = date("m.d.y");                          // 03.10.01  
print_r($inhaltArray );				// Testausgabe
// Array wieder in String zusammenbauen 
$inhaltNeu = "";
foreach ($inhaltArray as $item)
{
	$inhaltNeu = $inhaltNeu . $item . "\n";
	print("Füge $item hinzu\n");
}
print_r($inhaltNeu);
file_put_contents("./neu.txt", $inhaltNeu);   // Speichern
 
			
					
				Re: suche PHP Hilfe "wie speichere ich Werte in einem String"?
				Verfasst: 09 Feb 2021, 16:21
				von rodolfo
				Hallo Frank, 
Datei in Array einlesen wie in Post #4 beschrieben.
Werte im Array ändern wie von Werner in Post #28 beschrieben.
Array wieder in Datei schreiben wie in Post #4 beschrieben.
Edit: Da war Werner wohl schneller.
			 
			
					
				Re: suche PHP Hilfe "wie speichere ich Werte in einem String"?
				Verfasst: 09 Feb 2021, 17:36
				von Wetterfrosch
				Irgendwie mache ich noch was falsch, kann das Array nicht auslesen, wenn ich mir aus werners Script $inhalt oder $inhaltArray ausgebe, ist diese Variable jweils leer.
Ich muss beim Auslesen der txt-datei den absolut-Pfad angeben, der bei mir so lautet:
hab nun bei Werners code folgendes eingegeben:
Code: Alles auswählen
$inhalt = file_get_contents("./home/webbe7drb/html/meteonews/alt.txt"); // Lesen
mache ich da noch was falsch?
 
			
					
				Re: suche PHP Hilfe "wie speichere ich Werte in einem String"?
				Verfasst: 09 Feb 2021, 17:41
				von WernerWetter
				Bei absoulten Pfaden den Punkt am Anfang weg....
Code: Alles auswählen
$inhalt = file_get_contents("/home/webbe7drb/html/meteonews/alt.txt"); // Lesen
 
			
					
				Re: suche PHP Hilfe "wie speichere ich Werte in einem String"?
				Verfasst: 09 Feb 2021, 17:54
				von Wetterfrosch
				Hatte ich auch vermutet und es ohne Punkt versucht, dennoch bleibt $inhalt wie auch $inhaltArray leer
der absolutpfad ist korrekt, daran kanns nicht liegen.
mache ich doch noch was falsch?
Code: Alles auswählen
$inhalt = file_get_contents("/home/webbe7drb/html/meteonews/alt.txt"); // Lesen
$inhaltArray = explde("/n", $inhalt );
 
			
					
				Re: suche PHP Hilfe "wie speichere ich Werte in einem String"?
				Verfasst: 09 Feb 2021, 17:57
				von WernerWetter
				???
was sagt:
Code: Alles auswählen
$inhalt = file_get_contents("/home/webbe7drb/html/meteonews/alt.txt"); // Lesen
print_r($inhalt );
$inhaltArray = explde("/n", $inhalt );
Bei 
explode ist ein Typo!!! Hast Du die Möglichkeit in /var/log/apache2/error.log die Fehlerausgaben anzuschauen?