Folgender Sourcecode läuft nicht unter PhP3. Kann mir irgendjemand sagen welche Prozedur inkompatible ist ?
Ich selbst habe PhP3 nie benutzt.
<-- Begin Sourcecode -->
$Zwischensumme = 0;
$Endsumme = 0;
$Gesamtkontrolle = false;
$date_time_array = getdate (time());
if ((strlen($Block1)) == 11) {
for ($i = 0; $i <= 8; $i++) {
$Endsumme = $Endsumme + ((int) substr ($Block1,$i,1)*7);
$i++;
$Endsumme = $Endsumme + ((int) substr ($Block1,$i,1)*3);
$i++;
$Endsumme = $Endsumme + ((int) substr ($Block1,$i,1));
}
$Pruef1 = (int) substr ($Block1,9,1);
if (($Endsumme % 10) == $Pruef1) {
$Endsumme = $Endsumme + ($Pruef1*7);
if ((substr($Block1,10,1)) == "D") {
$Zwischensumme = 0;
if (strlen($Block2) == 7) {
for ($i = 0; $i <= 5; $i++) {
$ziffer = (int) substr ($Block2,$i,1);
$Zwischensumme = $Zwischensumme + ($ziffer*7);
$Endsumme = $Endsumme + ($ziffer*3);
$i++;
$ziffer = (int) substr ($Block2,$i,1);
$Zwischensumme = $Zwischensumme + ($ziffer*3);
$Endsumme = $Endsumme + $ziffer;
$i++;
$ziffer = (int) substr ($Block2,$i,1);
$Zwischensumme = $Zwischensumme + $ziffer;
$Endsumme = $Endsumme + ($ziffer*7);
}
$Pruef1 = (int) substr ($Block2,6,1);
if ($Pruef1 == ($Zwischensumme%10)) {
$Endsumme = $Endsumme + ($Pruef1*3);
$Zwischensumme = 0;
if (strlen($Block3) == 7) {
for ($i = 0; $i <= 5; $i++) {
$ziffer = (int) substr ($Block3,$i,1);
$Zwischensumme = $Zwischensumme + ($ziffer*7);
$Endsumme = $Endsumme + $ziffer;
$i++;
$ziffer = (int) substr ($Block3,$i,1);
$Zwischensumme = $Zwischensumme + ($ziffer*3);
$Endsumme = $Endsumme + ($ziffer*7);
$i++;
$ziffer = (int) substr ($Block3,$i,1);
$Zwischensumme = $Zwischensumme + ($ziffer*1);
$Endsumme = $Endsumme + ($ziffer*3);
}
$Pruef1 = (int) substr ($Block3,6,1);
if ($Pruef1== ($Zwischensumme%10)) {
$Endsumme = $Endsumme + $Pruef1;
if (($Endsumme % 10) == ((int) substr($Block4,0,1))) {
$GueltigJahr = (int) substr($Block3,0,2);
if ($GueltigJahr < 30) {
$GueltigJahr = $GueltigJahr + 2000;
If ($date_time_array["year"] >= $GueltigJahr) {
If ($date_time_array["mon"] >= (int) substr($Block3,2,2))
If ($date_time_array["mday"] <= (int) substr($Block3,4,2))
$Gesamtkontrolle = true;
}
else $Gesamtkontrolle = true;
}
}
}
}
}
}
}
}
}
if ($Gesamtkontrolle == true) {
if ($Modus == 2) {
$AlterJahr = (int) substr($Block2,0,2);
if ($AlterJahr > 20) {
$AlterJahr = $AlterJahr + 1900;
$Alter = $date_time_array["year"] - $AlterJahr;
if ($date_time_array["mon"] < (int) substr($Block2,2,2))
$Alter = $Alter - 1;
else
if ($date_time_array["mon"] == (int) substr($Block2,2,2))
if ($date_time_array["mday"] < (int) substr($Block2,4,2))
$Alter = $Alter - 1;
}
else
$Gesamtkontrolle = false;
if ($Alter >= $MinAlter)
$Gesamtkontrolle = true;
else
$Gesamtkontrolle = false;
}
}
if ($Gesamtkontrolle == true)
readfile ($Okay);
else
readfile ($Error);
<-- Ende Sourcecode -->
MFG
KinNeko
was es nicht gibt, schreibe ich selber
Ich selbst habe PhP3 nie benutzt.
<-- Begin Sourcecode -->
$Zwischensumme = 0;
$Endsumme = 0;
$Gesamtkontrolle = false;
$date_time_array = getdate (time());
if ((strlen($Block1)) == 11) {
for ($i = 0; $i <= 8; $i++) {
$Endsumme = $Endsumme + ((int) substr ($Block1,$i,1)*7);
$i++;
$Endsumme = $Endsumme + ((int) substr ($Block1,$i,1)*3);
$i++;
$Endsumme = $Endsumme + ((int) substr ($Block1,$i,1));
}
$Pruef1 = (int) substr ($Block1,9,1);
if (($Endsumme % 10) == $Pruef1) {
$Endsumme = $Endsumme + ($Pruef1*7);
if ((substr($Block1,10,1)) == "D") {
$Zwischensumme = 0;
if (strlen($Block2) == 7) {
for ($i = 0; $i <= 5; $i++) {
$ziffer = (int) substr ($Block2,$i,1);
$Zwischensumme = $Zwischensumme + ($ziffer*7);
$Endsumme = $Endsumme + ($ziffer*3);
$i++;
$ziffer = (int) substr ($Block2,$i,1);
$Zwischensumme = $Zwischensumme + ($ziffer*3);
$Endsumme = $Endsumme + $ziffer;
$i++;
$ziffer = (int) substr ($Block2,$i,1);
$Zwischensumme = $Zwischensumme + $ziffer;
$Endsumme = $Endsumme + ($ziffer*7);
}
$Pruef1 = (int) substr ($Block2,6,1);
if ($Pruef1 == ($Zwischensumme%10)) {
$Endsumme = $Endsumme + ($Pruef1*3);
$Zwischensumme = 0;
if (strlen($Block3) == 7) {
for ($i = 0; $i <= 5; $i++) {
$ziffer = (int) substr ($Block3,$i,1);
$Zwischensumme = $Zwischensumme + ($ziffer*7);
$Endsumme = $Endsumme + $ziffer;
$i++;
$ziffer = (int) substr ($Block3,$i,1);
$Zwischensumme = $Zwischensumme + ($ziffer*3);
$Endsumme = $Endsumme + ($ziffer*7);
$i++;
$ziffer = (int) substr ($Block3,$i,1);
$Zwischensumme = $Zwischensumme + ($ziffer*1);
$Endsumme = $Endsumme + ($ziffer*3);
}
$Pruef1 = (int) substr ($Block3,6,1);
if ($Pruef1== ($Zwischensumme%10)) {
$Endsumme = $Endsumme + $Pruef1;
if (($Endsumme % 10) == ((int) substr($Block4,0,1))) {
$GueltigJahr = (int) substr($Block3,0,2);
if ($GueltigJahr < 30) {
$GueltigJahr = $GueltigJahr + 2000;
If ($date_time_array["year"] >= $GueltigJahr) {
If ($date_time_array["mon"] >= (int) substr($Block3,2,2))
If ($date_time_array["mday"] <= (int) substr($Block3,4,2))
$Gesamtkontrolle = true;
}
else $Gesamtkontrolle = true;
}
}
}
}
}
}
}
}
}
if ($Gesamtkontrolle == true) {
if ($Modus == 2) {
$AlterJahr = (int) substr($Block2,0,2);
if ($AlterJahr > 20) {
$AlterJahr = $AlterJahr + 1900;
$Alter = $date_time_array["year"] - $AlterJahr;
if ($date_time_array["mon"] < (int) substr($Block2,2,2))
$Alter = $Alter - 1;
else
if ($date_time_array["mon"] == (int) substr($Block2,2,2))
if ($date_time_array["mday"] < (int) substr($Block2,4,2))
$Alter = $Alter - 1;
}
else
$Gesamtkontrolle = false;
if ($Alter >= $MinAlter)
$Gesamtkontrolle = true;
else
$Gesamtkontrolle = false;
}
}
if ($Gesamtkontrolle == true)
readfile ($Okay);
else
readfile ($Error);
<-- Ende Sourcecode -->
MFG
KinNeko
was es nicht gibt, schreibe ich selber
Kommentar