Hallo!
Ich habe folgenden Problem: Ich habe eine Funktion geschrieben und diese in eine Datei augelagert. Die Funktion sieht so aus. Sie funtkoiniert auch, insofern der Aufruf der Funktion in dieser Datei stattfindet.(time_diff.inc)
?>
Wenn ich die Datei jetzt in meiner login_check aufrufe, so wird mir kein Wert zurückgegeben. Die Datei binde ich ganz oben im Script ein.
Die Funktion rufe ich dann mir folgenden Zeilen auf.
Ich habe folgenden Problem: Ich habe eine Funktion geschrieben und diese in eine Datei augelagert. Die Funktion sieht so aus. Sie funtkoiniert auch, insofern der Aufruf der Funktion in dieser Datei stattfindet.(time_diff.inc)
PHP-Code:
function timestamp_diff($time_begin,$time_end,$max_timediff)
{
$tb = $time_begin;
$te = $time_end;
$muster="/-/";
$x = preg_match($muster,$tb);
$y = preg_match($muster,$te);
if ($x == 1)
{
$yb = substr($tb,0,4);
$mb = substr($tb,5,2);
$db = substr($tb,8,2);
$hb = substr($tb,11,2);
$ib = substr($tb,14,2);
$sb = substr($tb,17,2);
}
if ($y == 1)
{
$ye = substr($te,0,4);
$me = substr($te,5,2);
$de = substr($te,8,2);
$he = substr($te,11,2);
$ie = substr($te,14,2);
$se = substr($te,17,2);
}
if($x != 1)
{
$yb = substr($tb,0,4);
$mb = substr($tb,4,2);
$db = substr($tb,6,2);
$hb = substr($tb,8,2);
$ib = substr($tb,10,2);
$sb = substr($tb,12,2);
}
if($y != 1)
{
$ye = substr($te,0,4);
$me = substr($te,4,2);
$de = substr($te,6,2);
$he = substr($te,8,2);
$ie = substr($te,10,2);
$se = substr($te,12,2);
}
$timestamp_1 = mktime($hb,$ib,$sb,$mb,$db,$yb);
$timestamp_2 = mktime($he,$ie,$se,$me,$de,$ye);
$time_diff = abs($timestamp_2-$timestamp_1);
$hours = floor($time_diff/3600);
if ($hours >= $max_timediff)
{
return true;
}
else
{
return false;
}
}
Wenn ich die Datei jetzt in meiner login_check aufrufe, so wird mir kein Wert zurückgegeben. Die Datei binde ich ganz oben im Script ein.
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Login Check</title>
<link rel="stylesheet" type="text/css" href="style.css">
<meta name="robots" content="noindex, nofollow">
</head>
<body>
<?php
include("includes/error_table.php");
include("includes/config.inc.php");
include("includes/time_diff.inc.php");
include("includes/options.inc.php");
if(isset($_POST['sb']))
PHP-Code:
if(timestamp_diff($first_error,$last_error,$time_diff_error))
{
echo "hallo";
}
Kommentar