diff --git a/php/const.php b/php/const.php index e539dfe..f19bedb 100644 --- a/php/const.php +++ b/php/const.php @@ -5,7 +5,7 @@ define('TEXT_MAXLINE', 65); define('ERIKA_CMD', "./erika.sh"); //define('REGEX_FILTER', '~[^-a-zA-Z0-9äüöÄÜÖß\s,;\.:()°%&²³µ€ç£èé=^_&$§"!+*#\?\t\n\r´`/]~m'); //OK define('REGEX_FILTER', '~[^-a-zA-Z0-9äüöÄÜÖß\s,;\.:()°%&²³µ€ç£èé=^_&$§"!\+\*\?\t\n\r´`/]~m'); - define('REGEX_FILTER', '~[^-a-zA-Z0-9äüöÄÜÖß\s,;\.:()°%&²³µ€ç£èé=^_&$§"!\+\*\?\t\n\r´`/\u0035]~'); + define('REGEX_FILTER', '~[^-a-zA-Z0-9äüöÄÜÖß\s,;\.:()°%&²³µ€ç£èé=^_&$§"!\+\*\?\t\n\r´`/\u0035]~m'); //define('REGEX_FILTER', '~[^-a-zA-Z0-9äüöÄÜÖß\s,;\.:()°%&²³µ€ç£èé=^_&$§"!+\*]~m'); define('ZEITDATEI', '/tmp/letztmaliger.aufruf'); define('PAUSEZEIT_MS', 30); diff --git a/php/erika.php b/php/erika.php index 7aa84d7..b7f3c7e 100644 --- a/php/erika.php +++ b/php/erika.php @@ -62,11 +62,10 @@ echo "Text: ".$len." von erlaubten ".TEXT_MAXLEN." Zeichen."; - $nlkorrekt = preg_replace('~\R~u', "\n", $text); // 2044 = / - //$suchmuster = '~[^-a-zA-Z0-9äüöÄÜÖß\s,;\.:()°%&²³µ€ç£èé=^_&$§"!+*#\?\t\n\r´`/]~m'; - $suchmuster = REGEX_FILTER; + $nlkorrekt = preg_replace('~\R~um', "\n", $text); // 2044 = / + $suchmuster = REGEX_FILTER; $ersetzung = '?'; - $neuertext = preg_filter($suchmuster, $ersetzung, $nlkorrekt); + $neuertext = preg_replace($suchmuster, $ersetzung, $nlkorrekt); //Ersetze vier+mehr \n durch \n---\n $newlinebereinigt = preg_replace('/(\R){3,}/mu', "\n---\n", $neuertext ); diff --git a/php/test.php b/php/test.php index 0298ab1..708ed69 100644 --- a/php/test.php +++ b/php/test.php @@ -1,16 +1,22 @@ \nHallo\nLiebe #*sz_leute\näöü#+===)( snind Zeichen\nHier leer\n\n\n\r\n\t%Tock..----\n\nd"; +//$text = "#inlude\nHallo\nLiebe #*sz_leute\näöü#+===)( snind Zeichen\nHier leer\n\n\n\r\n\t%Tock..----\n\nd"; +$text = "bla blub\nsdsxy"; print $text; -$nlkorrekt = preg_replace('~\R~u', "\n", $text); // 2044 = / +$nlkorrekt = preg_replace('~\R~um', "\n", $text); // 2044 = / //$suchmuster = '~[^-a-zA-Z0-9äüöÄÜÖß\s,;\.:()°%&²³µ€ç£èé=^_&$§"!+*#\?\t\n\r´`/]~m'; + +echo "=======\n"; +echo $nlkorrekt; +echo "=======\n"; + $suchmuster = REGEX_FILTER; $ersetzung = '?'; - $neuertext = preg_filter($suchmuster, $ersetzung, $nlkorrekt); + $neuertext = preg_replace($suchmuster, $ersetzung, $nlkorrekt); echo "Neuertext: \n-----\n$neuertext\n-------\n"; echo "\x0023"; -print "".$suchmuster; +print "".$suchmuster."\n"; ?>