Current File : /home/users/kundensystem/www/inc/funktionen.php
<?php
// Funktionen -----------------------------------------------------------
function preisformat($preis) {
   $preis = number_format($preis, 2, ",", ".");
   $preis = $preis . ' ';
   $preis = str_replace(",00 ", ",-", $preis);
   return $preis;
}
function getmicrotime()
{
   list($usec, $sec) = explode(" ",microtime());
   return ((float)$usec + (float)$sec);
}
// HTACCESS Passwort-Datei bearbeiten
function makepass($htuser, $htpass, $passwdFile)
{
   $passwd   = crypt($htpass);
   $htpasswd = $htuser.':'.$passwd."\n";
   $handle   = fopen(".htpasswd","w");

   fputs($handle,$htpasswd);
   fclose($handle);
}
function mybcdiv($op1, $op2, $num=0)
{
   return number_format($op1/$op2, $num);
}
function mynl2space($value)
{
   $value = str_replace(array("\r\n", "\r", "\n"), " ", $value);
   return $value;
}
function mynl2br($value)
{
   $value = str_replace(array("\r\n", "\r", "\n"), "<br>", $value);
   return $value;
}
function db()
{
   global $db_host;
   global $db_user;
   global $db_pass;
   global $db_name;
  $dbc =  mysqli_connect($db_host,$db_user,$db_pass,$db_name) or die('Keine Verbindung zum Datenbank - Zugangsdaten falsch?');
 return $dbc;
}
function db_()
{
   mysqli_close();
}

function replaceu($replacetext)
{
   $code1 = array('�', '�', '�', '�', '�', '�', '"', '�', '�');
   $code2 = array('&auml;', '&uuml;', '&ouml;', '&Auml;', '&Uuml;', '&Ouml;', '&quot;', '&szlig;', '&euro;');
   for ($i=0; $i<8; $i++)
   {
      $replacetext = str_replace($code1[$i],$code2[$i],$replacetext);
   }
   return $replacetext;
}

function replaceback($replacetext)
{
   $code1 = array('�', '�', '�', '�', '�', '�', '"', '�', '�');
   $code2 = array('&auml;', '&uuml;', '&ouml;', '&Auml;', '&Uuml;', '&Ouml;', '&quot;', '&szlig;', '&euro;');
   for ($i=0; $i<8; $i++)
   {
      $replacetext = str_replace($code2[$i],$code1[$i],$replacetext);
   }
   return $replacetext;
}

function bformat($beschreibung)
{
   if (strlen($beschreibung)> 230)
   {
      $beschreibung = substr($beschreibung,0,228);
      $beschreibung = $beschreibung.'...';
   }
   return $beschreibung;
}

function generieren($stringoption)
{
   if($stringoption == 1)
   {
      $resultat = '';
      $allowed_char = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
      srand((double)microtime()*1000000);
      for($i=0; $i<10; $i++)
      {
         $resultat .= $allowed_char[rand()%strlen($allowed_char)];
      }
   }
   if($stringoption == 2)
   {
      $resultat = '';
      $allowed_char = '0123456789abcdefghijklmnopqrstufwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
      srand((double)microtime()*1000000);
      for($i=0; $i<6; $i++)
      {
         $resultat .= $allowed_char[rand()%strlen($allowed_char)];
      }
   }
   return $resultat;
}


function NoI($value)
{
   // if (get_magic_quotes_gpc())
   // {
   //    $value = stripslashes($value);
   // }
   // if (!is_numeric($value))
   // {$dconn = db();
   //     $value = mysqli_real_escape_string($dconn,$value);
   // }
   return $value;
}

function eMailSenden($_mail, $_betreff, $_mailtext, $_adminmail)
{
   $gesendet = false;

   $umbruch = "\r\n";
   $_header = '';
   $_header.= "From: ".$_adminmail.$umbruch; // wird ben�tigt
   $_header.= "Reply-To: ".$_adminmail.$umbruch; // wird ben�tigt
   $_header.= "Return-Path: ".$_mail.$umbruch;
   $_header.= "MIME-Version: 1.0" . $umbruch;
   $_header.= "Content-type: text/html; charset=utf-8" . $umbruch;
   $_header.= "X-Mailer: PHPlinX/ ".phpversion().$umbruch; // wird beb�tigt
   
   mail($_mail, replaceback($_betreff), replaceback(nl2br($_mailtext)), $_header);
   $gesendet = true;
   return $gesendet;
}
function get_spame(){
   $sx = rand(1,20);
   switch ($sx)
   {
        case 1:
          $sx11   = ' 2 minus 1 = ';
          $result = 1;
        break;
        case 2:
          $sx11   = ' 1 plus 1 = ';
          $result = 2;
        break;
        case 3:
          $sx11   = ' 10 geteilt durch 2 = ';
          $result = 5;
        break;
        case 4:
          $sx11   = ' 2 mal 5 = ';
          $result = 10;
        break;
        case 5:
          $sx11   = ' 20 plus 5 = ';
          $result = 25;
        break;
        case 6:
          $sx11   = ' 20 plus 10 = ';
          $result = 30;
        break;
        case 7:
          $sx11   = ' 2 mal 20 = ';
          $result = 40;
        break;
        case 8:
          $sx11   = ' 100 geteilt durch 2 = ';
          $result = 50;
        break;
        case 9:
          $sx11   = ' 2 mal 30 = ';
          $result = 60;
        break;
        case 10:
          $sx11   = ' 100 minus 30 = ';
          $result = 70;
        break;
        case 11:
          $sx11   = ' 100 minus 20 = ';
          $result = 80;
        break;
        case 12:
          $sx11   = ' 100 minus 10 = ';
          $result = 90;
        break;
        case 13:
          $sx11   = ' 2 mal 50 = ';
          $result = 100;
        break;
        case 14:
          $sx11   = ' 100 plus 10 = ';
          $result = 110;
        break;
        case 15:
          $sx11   = ' 100 plus 20 = ';
          $result = 120;
        break;
        case 16:
          $sx11   = ' 100 plus 30 = ';
          $result = 130;
        break;
        case 17:
          $sx11   = ' 100 plus 40 = ';
          $result = 140;
        break;
        case 18:
          $sx11   = ' 3 mal 50 = ';
          $result = 150;
        break;
        case 19:
          $sx11   = ' 100 plus 60 = ';
          $result = 160;
        break;
        case 20:
          $sx11   = ' 100 plus 70 = ';
          $result = 170;
        break;
     }  
     $spam['text']=$sx11;
     $spam['val']=$result;
     return $spam;
}

function getdatum() {
   $d1 = date("w");
   $d2 = date("n");
   $d3 = date("d");
   switch ($d1) {
      case 0:
         $d11 = 'Sonntag';
         break;
      case 1:
         $d11 = 'Montag';
         break;
      case 2:
         $d11 = 'Dienstag';
         break;
      case 3:
         $d11 = 'Mittwoch';
         break;
      case 4:
         $d11 = 'Donnerstag';
         break;
      case 5:
         $d11 = 'Freitag';
         break;
      case 6:
         $d11 = 'Sonnabend';
         break;
   }
   switch ($d2) {
      case 1:
         $d22 = 'Januar';
         break;
      case 2:
         $d22 = 'Februar';
         break;
      case 3:
         $d22 = 'Marz';
         break;
      case 4:
         $d22 = 'April';
         break;
      case 5:
         $d22 = 'Mai';
         break;
      case 6:
         $d22 = 'Juni';
         break;
      case 7:
         $d22 = 'Juli';
         break;
      case 8:
         $d22 = 'August';
         break;
      case 9:
         $d22 = 'September';
         break;
      case 10:
         $d22 = 'Oktober';
         break;
      case 11:
         $d22 = 'November';
         break;
      case 12:
         $d22 = 'Dezember';
         break;
   }
   $seitendatum = $d11 . ' '.'der'.' ' . $d3 . '. ' . $d22;
   return $seitendatum;
}

?>