This commit is contained in:
Robert Köpferl 2021-01-21 20:08:38 +01:00
parent ab86346f41
commit f02158b132
3 changed files with 13 additions and 12 deletions

View File

@ -6,10 +6,11 @@ if [ $# -eq 0 ]; then
fi fi
if [ $# -gt 1 ]; then if [ $# -gt 1 ]; then
echo "To much parameters!" echo "Zu viele Parameter!"
exit 1 exit 1
fi fi
echo "?===?" >> log.txt
echo "$1" >> /tmp/erikalog.txt echo "$1" >> /tmp/erikalog.txt
echo "$1" | /var/www/html/erika3004/erika_print echo "$1" | /var/www/html/erika3004/erika_print &

View File

@ -1,10 +1,10 @@
<?php <?php
define('TEXT_MAXLEN', 160); define('TEXT_MAXLEN', 160);
define('TEXT_MAXLINE', 63); define('TEXT_MAXLINE', 65);
define('ERIKA_CMD', "/var/www/html/erika.sh"); define('ERIKA_CMD', "./erika.sh");
define('REGEX_FILTER', '/[^-a-zA-Z0-9äüöÄÜÖß ,;\.:()°%&²³µ€ç£èé=^_`&$§"!+*#\?\t\n\r\/]/m'); // `| define('REGEX_FILTER', '/[^-a-zA-Z0-9äüöÄÜÖß\s,;\.:()°%&²³µ€ç£èé=^_&$§"!+*#\?\t\n\r\/]/m'); // `|
define('ZEITDATEI', '/tmp/letztmaliger.aufruf'); define('ZEITDATEI', '/tmp/letztmaliger.aufruf');
define('PAUSEZEIT_MS', 30000); define('PAUSEZEIT_MS', 3000);
?> ?>

View File

@ -62,21 +62,21 @@
echo "Text: ".$len." von erlaubten ".TEXT_MAXLEN." Zeichen."; echo "Text: ".$len." von erlaubten ".TEXT_MAXLEN." Zeichen.";
$nlkorrekt = preg_replace('~\R~u', "\n", $text); $nlkorrekt = preg_replace('~\R~u', "\n", $text); // 2044 = /
$suchmuster = '/[^-a-zA-Z0-9äüöÄÜÖß ,;\.:()°%&$§"!+*#\?\n\r\/]/m'; $suchmuster = '~[^-a-zA-Z0-9äüöÄÜÖß\s,;\.:()°%&²³µ€ç£èé=^_&$§"!+*#\?\t\n\r]~m';
$suchmuster = REGEX_FILTER; //$suchmuster = REGEX_FILTER;
$ersetzung = '?'; $ersetzung = '?';
$neuertext = preg_filter($suchmuster, $ersetzung, $nlkorrekt); $neuertext = preg_filter($suchmuster, $ersetzung, $nlkorrekt);
//Ersetze vier+mehr \n durch \n---\n //Ersetze vier+mehr \n durch \n---\n
$newlinebereinigt = preg_replace('/(\R){3,}/m', "\n---\n", $neuertext ); $newlinebereinigt = preg_replace('/(\R){3,}/mu', "\n---\n", $neuertext );
$umgebrochen = wordwrap($newlinebereinigt, TEXT_MAXLINE); $umgebrochen = wordwrap($newlinebereinigt, TEXT_MAXLINE);
//echo "<pre>".$nlkorrekt."</pre>"; //echo "<pre>".$nlkorrekt."</pre>";
//echo "NT:<pre>".$neuertext."</pre>"; //echo "NT:<pre>".$neuertext."</pre>";
//echo "<br/>Der Text:<br/>"; //echo "<br/>Der Text:<br/>";
echo "<pre>".$newlinebereinigt."</pre>"; //echo "<pre>".$newlinebereinigt."</pre>";
//echo "<br/>"; //echo "<br/>";
$arg = escapeshellarg($umgebrochen); $arg = escapeshellarg($umgebrochen);
//echo "<br/> arg: ".$arg; //echo "<br/> arg: ".$arg;