php parameter rückgabe

  • Themenstarter Themenstarter puschelchen
  • Beginndatum Beginndatum
Schau mal ob du mit dieser Funktion etwas anfangen kannst, sie bearbeitet die Datei user.js.
Aufgerufen wird sie entweder mit user_js("true"); oder mit user_js("false");, je nachdem ob ein- oder ausgeschaltet werden soll.

PHP:
<?php

function user_js($jn) {
//je nachdem mit welchem Parameter die Funktion aufgerufen wurde,
//Funktion in Datei user.js ein- oder ausschalten
if ($jn == "false") {
	$von = "false";
	$nach = "true";
} else {
	$von = "true";
	$nach = "false";
}
//in dieser Variablen wird gespeichert ob Änderungen durchgeführt wurden
	$change = 0;

//Pfad zur Datei user.js (muss natürlich angepasst werden)
	$pfad = "C:\Dokumente und Einstellungen\User\Anwendungsdaten\Mozilla\Firefox\Profiles\y8ehvulb.default\user.js";

//Inhalt der Datei in Array einlesen
	$werte = file($pfad, FILE_IGNORE_NEW_LINES);

//Array nach Wert durchsuchen und notfalls ändern,
//ein solcher IF-Block muss für jeden Eintrag der geändert werden soll erstellt werden
	if ($a = array_search('user_pref("dom.allow_scripts_to_close_windows", ' .$von .');', $werte)) {
		$werte[$a] = 'user_pref("dom.allow_scripts_to_close_windows", ' .$nach .');';
		$change = 1;
	}

//sofern ein Wert geändert wurde, die geänderte Werte in Datei schreiben
	if ($change == 1) {
//Datei zum Schreiben öffnen
		$datei = fopen($pfad, "wb");

		for ($a = 0; $a < count($werte); $a++) {
			fwrite($datei, $werte[$a] ."\r\n");
		}
	}
	fclose($datei);
}

?>
 
Zurück