[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ^M und <? tags in PHP korrigieren


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>