عرض مشاركة مفردة
 
  #7  
قديم 02-08-2009, 04:54 AM
undefinedmatrix undefinedmatrix غير متصل
عضو
 
تاريخ التسجيل: Feb 2006
مشاركة: 219
مستوى تقييم العضوية: 19
undefinedmatrix is on a distinguished road
الافتراضي

كود:
P address (IPV4) is divided into 4 sub-blocks. Each sub-block has a different weight number each powered by 256. 
Beginning IP number and Ending IP Number are calcuated as follows: 
IP Number = 16777216*w + 65536*x + 256*y + z 
where IP Address = w.x.y.z  PHP Function To Convert IP Address to IP Number
-----------------------------------------------
function Dot2LongIP ($IPaddr)
{
if ($IPaddr == "") {
return 0;
} else {
$ips = split ("\.", "$IPaddr");
return ($ips[3] + $ips[2] * 256 + $ips[1] * 65536 + $ips[0]
*16777216); }
} 
ASP Function To Convert IP Address to IP Number
-----------------------------------------------
Function Dot2LongIP (ByVal DottedIP)
Dim i, pos
Dim PrevPos, num
If DottedIP = "" Then
Dot2LongIP = 0
Else
For i = 1 To 4
pos = InStr(PrevPos + 1, DottedIP, ".", 1)
If i = 4 Then 
pos = Len(DottedIP) + 1
End If
num = Int(Mid(DottedIP, PrevPos + 1, pos - PrevPos - 1))
PrevPos = pos
Dot2LongIP = ((num Mod 256) * (256 ^ (4 - i))) + Dot2LongIP
Next
End If
End Function
هذه دالة لتحويل عنوان الاي بي الي متغير رقمي او العكس






التوقيع
من أعمالي http://www.alsalafway.com
ahmedatef2050 @ hotmail . com