Rainer: Function - include - in for?

Beitrag lesen

Hallo,
die Suche funktioniert leider nicht, daher hier mein Verständnisproblem, welches sicher schon mehrfach vorkam...
Versuch (auf das Problem reduziert):
<?php

for($x=0;$x < 5;$x++){

include("function/pass.php");

//hier folgt ein DB-Insert in welchem 5 Zeilen angelegt werden die alle unterschiedliche $Pass haben müssen.

}
?>
gibt aus: Fatal error: Cannot redeclare pwt() (previously declared in ...

Logisch, aber wie kann ich das umgehen? include_once generiert mir halt nur 1x.

Hier noch die pass.php, welche ich in dem Projekt oft verwende, allerdings immer nur einmal.

<?php
 function pwt($pl)
 {
 srand(time());
 $zeichen = "ABCDEFGHJKMNPQRSTUVWXY23456789";
 $zeichen .= strtolower($zeichen);
 for ($i = 0; $i < $pl; $i++)
 {
 $n = rand() % strlen($zeichen);
 $pwt .= substr($zeichen, $n, 1);
 }
 return $pwt;
 }
 $Pass = pwt($pl);
?>

Gruß Rainer