Apache Configfile einlesen, Parameter verändern und speichern

Dann ist eine kleine Funktionsänderung notwendig:
PHP:
function foobar( $data, $array )
{
	foreach( $array as $key => $value ) {
		$data = preg_replace('/(\s*'.preg_quote($key, '/').'\s+).*(#.*)?$/im', '\1'.$value.'\2', $data);
	}
	return $data;
}
 
Damit funktioniert nun bereits das ersetzen von ScriptAlias <alias> <pfad>.
Jedoch funktioniert das mit
Code:
<Directory "/www/php-fcgi-scripts/USER">
noch nicht.

Ich kann mir einfach nicht vorstellen, wie das gehen kann, dass man mehrere solche Blöcke ändern kann:

Code:
<Directory "/www/php-fcgi-scripts/platzhalter">
  AllowOverride None
  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order allow,deny
  Allow from all
</Directory>

<Directory "/blabal/bla">
  AllowOverride None
  Options +Index -ExecCGI -MultiViews +SymLinksIfOwnerMatch
  Order deny,allow
  Allow from all
</Directory> [...usw..]

Irgendwie schon sehr komplex :s
 
Zurück