mit rand ersetzen

socKe|bla

Erfahrenes Mitglied
huhu
ich hab folgendes script...
PHP:
function zufall(){
  return rand(1000,2000);
}

$string = eregi_replace("[zufall]",zufall(),$string);
nur das dumme ist, dass der jedesmal [zufall] durch das selbe ersetzt, weil die funktion zufall nur einmal aufgerufen wird, also, was kann ich tun :)
 
geht am einfachsten vieleicht so

function_zufall(){
__return_rand(1000,2000);
}
$array = explode("[zufall]",$string);
forach ($array as $blub){
$array_zufall[] = $blub.zufall();
}
$string = join (" ",$array);

oder so ähnlich

tob
 
hmm, naja, leider kann ich das nicht benutzen, da das da oben nur ne vereinfachte form ist und ich nen langen regulären ausdruck hab, mit dem das ziemlich ******** zu exploden ist...
 
ist aber nicht mehr nötig ab php version xyz ^^
habs übrigens grad eben gelöst :)
habs doch mal mit explode probiert, ist zwar ein bissl größer geworden, aber funktioniert :)
 
hmm, hab mir grad mal deine seite angeguckt...
wie hast du das mit dem sms senden gemacht? könnte man mit dem script theoretisch an alle nummern sms senden, hättest du das nicht gesperrt? musst du was zahlen wenn da ne sms geschickt wird? kannst du mir das script geben? ^^
 
Zurück