meningen er nu at jeg vil have mit script til at kører gethostbyaddr() funktionen på samtlige indtastede ip'er kunne f.eks. være 195.24.54.1-195.24.54.240 så skal jeg have fat i et loop der kører hver eneste igennem, problemmet ligger jo blot i man også kan indtaste 195.24.54.1-195.24.60.240 hvordan laver jeg et sådan loop
Jeg ved ikke om det kan betale sig at omskrive ovenstående så det fungerer eller prøve en helt anden ide, men om ikke andet vil jeg da foreslå dig at genoverveje brugen af gethostbyaddr(), der så vidt jeg husker er en temmelig tung funktion - hvis den pludselig skal kaldes flere 100 gange er det vist temmelig hårdt for serveren.
tipsen min server er en P4 2Ghz som faktisk ikke laver en dyt... kører lidt mailserver.. så den overlever nok, men jeg kan umiddelbart ikke se andre mugligheder til at lave reverse DNS på en ip range (uden at skulle gøre det manuelt) hvilket jeg ikke rigtig har lyst til
Det er nu også så meget at gøre ud af det. Hvis man lige checker at det første nummer er mindre end det andet kan man blot: $i1=ip2long($s1); $i2=ip2long($s2)+1; for ($i=$i1;(int)$i<>(int)$i2;$i++) { $s=long2ip($i); print "$s er $i ".gethostbyaddr($s)."<br>\n"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.