Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : perl-weiterleitung



bob_morane77
10-01-2002, 13:02
hi, habe keine ahnung von perl ;-)))

ich habe in php ein script zur weiterleitung von daten an einen anderen server gebaut. das funzt.

leider soll das ganze jetzt auf einem server liegen, der kein php kann und nie können wird :-(

dieses script müßte 5 variablen entgegennehmen und dann eine fallunterscheidung machen. sind 2 der variablen gleich, weiter zu datei 1, wenn nicht weiter zu datei 2.


ich hoffe, das macht keine zu großen umstände !
aber ich hab echt nicht die zeit

thx für eure hilfe !

sticky bit
11-01-2002, 00:50
Alle Daten in einen Array schmeissen und dann:


sub Fallunterscheidung {
for (my $i = 0; $i < $#array; $i++) {
for (my $j = 0; $j < $#array; $j++) {
if (array[$i] == array[$j] && $i != $j) {
# je nach dem ob Strings oder Zahlen
# verglichen werden ist u.U. ein
# anderer Operator zu verwenden!
# ('eq' für Strings oder '==' für Zahlen)
return(1);
}
}
}
return(0);
}

if (&Fallunterscheidung()) {
# Datei 1
}
else {
# Datei 2
}


Mit Labels kann man sich vielleicht noch die Subroutine sparen, ich denke nähmlich nicht das ein last() in der 2. For-Schleife auch aus der 1. aussteigen lässt, aber hab ich nicht getestet jetzt auf die Schnelle...

Sicher nicht die Ideallösung aber es sollte für deine Zwecke tun, denk ich...

lolli
11-01-2002, 08:15
ich würde dir gern helfen, aber verstehe dein problem nicht so ganz:

> ich habe in php ein script zur weiterleitung von daten an
> einen anderen server

was heist weiterleitung: wird ein formular abgeschickt? was für daten?

> dieses script müßte 5 variablen entgegennehmen und
> dann eine fallunterscheidung machen. sind 2 der variablen
> gleich, weiter zu datei 1, wenn nicht weiter zu datei 2
das klärt sich wohl, wenn mehr infos da sind (siehe oben)

wie heissen die variablen?

oliver