SgtIgram: simple php funktion geht nicht!

Beitrag lesen

ahoi-hoi!

ich komm einfach nicht dahinter warum folgende funktion den gefordeten wert nicht zurückgibt.

es soll eigentlich nur ein zufallscode generiert werden der später von der anderen seite zurückgegeben werden soll(PingPong - also wie beim IRC)^^

<?php  
function ping() {  
	$pool = "qwertzupasdfghkyxcvbnm";  
	$pool .= "WERTZUPLKJHGFDSAYXCVBNM";  
	$pool .= "1234567890";  
	srand ((double)microtime()*1000000); for($i = 0; $i < 8; $i++) { $ping1 .= substr($pool,(rand()%(strlen ($pool))), 1);  
	}  
	srand ((double)microtime()*1000000); for($i = 0; $i < 8; $i++) { $ping2 .= substr($pool,(rand()%(strlen ($pool))), 1);  
	}  
	srand ((double)microtime()*1000000); for($i = 0; $i < 8; $i++) { $ping3 .= substr($pool,(rand()%(strlen ($pool))), 1);  
	}  
	  
	$ping = $ping1;  
	$ping .= $ping2;  
	$ping .= $ping3;  
	return $ping;  
	}  
	  
ping();  
echo $ping;  
?>

wenn ich den $pool innerhalb der funktion aufführe, wird die funktion garnicht erst ausgeführt. wenn ich den pool allerdings außerhalb der funktion aufführe(bevor die funktion ausgeführt wird versteht sich) funktioniert das simple return $ping; nicht.

mfg sgtigram