<VirtualHost www.muzil.nl 63.54.84.217>
ServerAdmin [email protected]
DocumentRoot /home/www.muzil.nl/www
ServerName www.muzil.nl
ServerAlias muzil.nl
ScriptAlias /cgi-bin/ /home/www.muzil.nl/cgi-bin/
ErrorLog /home/www.muzil.nl/logs/error_log
CustomLog /home/www.muzil.nl/logs/access_log combined
</VirtualHost>



Heb een hele zooi van dit soort info in mijn string wat ik nu wilde doen is <VirtualHost www.muzil.nl 63.54.84.217> vervangen door <VirtualHost 120.225.39.34>

$content = str_replace("<VirtualHost(*)>", "<VirtualHost 120.225.39.34>", $content);

werkt allemaal niet wat er namelijk tussen <VirtualHost en > staat verschilt namelijk nogal eens.
Hopelijk hier iemand die mij hiermee kan helpen.
Gaat niet lukken met str_replace, kan namelijk geen regular expressions aan.

Probeer het eens met preg_replace()
$content = preg_replace("/<VirtualHost[^>]*>/", '<VirtualHost 120.225.39.34>', $content);

Niet getest, maar zou het wel moeten doen.

Reageren