[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ^M und <? tags in PHP korrigieren
[Thread Prev] | [Thread Next]
- Subject: Re: ^M und <? tags in PHP korrigieren
- From: Thomas Gross <thomas@xxxxxxxxxx>
- Date: Fri, 16 Sep 2005 00:32:39 +0200
- To: uugrn@xxxxxxxxxxxxxxx
On Fri, 2005-09-16 at 00:04 +0200, Michael Lestinsky wrote: > Am 15.09.2005 schrieb Thomas Gross: > > perl -pi.orig -e 's/\r//g;s/<\?(?!(p|P)(h|H)(p|P))/<?PHP/g' test.php > > <?phpinfo()?> Das wuerde auch noch funktionieren. Die regexp ersetzt jedes <? dem kein php folgt. Schoener waere natuerlich wenn man etwas haette was folgen soll, damit man nicht die Ausnahmen nicht ersetzt sondern genau das ersetzt was man will. Es gibt naemlich immer eine Ausnahme mehr als man denkt :-) perl -pi.orig -e 's/\r//g;s/<\?(?=(\s|$))/<?PHP/g' test.php wuerde zum Beispiel nur die <? denen ein Whitespace oder ein Zeilenende folgt ersetzen. Ich denke, das ist wohl das gewollte. Aber da meine Ahnung von PHP nur sehr beschraenkt ist muss das wohl jemand anderes entscheiden. thomas -- Thomas Gross <thomas@xxxxxxxxxx>