16. Juni 2009Zicken des vServers
Hi,
was für ein Akt. Ich hatte ja die Tage geschrieben, dass ich mit der Domain manuel-rauber.de auf meinen vServer umgezogen bin. Lief ja auch erst wunderbar… Weiterlesen »
Hi,
was für ein Akt. Ich hatte ja die Tage geschrieben, dass ich mit der Domain manuel-rauber.de auf meinen vServer umgezogen bin. Lief ja auch erst wunderbar… Weiterlesen »
Hallöchen,
seit ein paar Wochen besitze ich einen kleinen vServer von Server4You. Die Kiste lief auch bisher wunderbar und selbst für Vollhorsts in Sachen Linux, Hosting, Plesk etc. wie mich, lässt sich das ganze recht einfach Administrieren. Wie es nun mal so ist, probiere ich gerne Dinge aus, auch wenn ich absolut keine Ahnung davon habe. Gerade bei Linux eine Todsünde, man sollte ja schon etwas Ahnung von dem haben, was man macht, vor allem, wenn man es nur über die Konsole macht. Nunja, dass sollte mir mal noch zum Verhängnis werden… Weiterlesen »
Hi,
war heute mal wieder ein bisschen am PHP programmieren und hab mit RegExen rumgespielt. Ich wollte bestimmte Elemente, die in {$ $} eingschlossen waren (also z.B. {$test$}) finden und durch nichts ersetzen.
Dafür schrieb ich mir das folgende RegEx:
#{\$(.*?)\$}#
An sich ein kleines, schnuckeliges RegEx, was auch tadellos funktioniert, zumindest auf den ersten Blick.
Als PHP-Code sah das ganze zu erst so aus (vereinfacht):
public function replacetags($input) {
$regex = "#{\$(.*?)\$}#";
return preg_replace($regex, '', $input);
}
Doch hoppla, egal was ich in den Input stopfte, es wurden nie meine {$ $} gelöscht. Zuerst dachte ich, dass es doch an der RegEx lag, weswegen ich es mit dem RegEx-Tool getestet hab, dort funktionierte es allerdings tadellos. Nach langem Probieren habe ich aus den doppelten Anführungszeichen ( ” ) ein einfaches ( ‘ ) gemacht und schwupps, funktionierte alles ohne Probleme.
Ich bin immer noch am Überlegen, warum es mit den doppelten Anführungszeichen nicht funktioniert, wohl aber mit den einfachen. Falls jemand die Lösung weiß oder einen Tipp hat, nur her damit