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('ä', 'ü', 'ö', 'Ä', 'Ü', 'Ö', '"', 'ß', '€');
for ($i=0; $i<8; $i++)
{
$replacetext = str_replace($code1[$i],$code2[$i],$replacetext);
}
return $replacetext;
}
function replaceback($replacetext)
{
$code1 = array('�', '�', '�', '�', '�', '�', '"', '�', '�');
$code2 = array('ä', 'ü', 'ö', 'Ä', 'Ü', 'Ö', '"', 'ß', '€');
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;
}
?>