View Full Version : تشخیص نقطه و تقاوت قائل شدن بین 2 textbox
qqq2qqq
پنج شنبه 11 شهریور 1389, 23:59 عصر
سلام من 2 تا textbox دارم که تو این 2 تا یکی محدوده اول ip هست یکی دیگه محدوده دوم ip هست مثلا textbox1=172.16.0.1 و textbox2=172.16.0.100 حالا می خوام بدونم چجوری می تونم این رو تشخیص بدم که الان 100 تا سیستم دارم و کلا چجوری می تونم از این 2 تا کارهایی رو که می خوام تو محدوده ip اعمال کنم
مرسی
Hossein Bazyan
جمعه 12 شهریور 1389, 00:32 صبح
سلام من 2 تا textbox دارم که تو این 2 تا یکی محدوده اول ip هست یکی دیگه محدوده دوم ip هست مثلا textbox1=172.16.0.1 و textbox2=172.16.0.100 حالا می خوام بدونم چجوری می تونم این رو تشخیص بدم که الان 100 تا سیستم دارم و کلا چجوری می تونم از این 2 تا کارهایی رو که می خوام تو محدوده ip اعمال کنم
مرسی
سلام
هر دو تا را به عدد تبدیل کن و از هم کم کن
behnam25214
جمعه 12 شهریور 1389, 00:59 صبح
اگه کلاس Ip هات ثابت باشه میتونی از روش دوستمون استفاده کنی.
sinashahab
جمعه 12 شهریور 1389, 01:04 صبح
سلام
هر دو تا را به عدد تبدیل کن و از هم کم کن
ee
این چه حرفیه ؟؟!
مگه آی پی وقتی از 999 یکی بیشتر بشه به قبلیش اضافه میشه ؟!
مثلا :
192.168.1.255
اگه دو تا بعدش هم باشه تا این میشه :
192.168.2.3
بین اینا 2تا آی پی هست !! این راهی که شما گفتید اصلا جواب نمیده .
باید از split استفاده کنه و با چند تا شرط تعداد رو حساب کنه.
به هر حال من این رو برای این آقا نوشتم :
http://programming.ramiz.ir/index.php?option=com_kunena&Itemid=64&func=view&catid=9&id=99
با تشکر
میلاد قاضی پور
جمعه 12 شهریور 1389, 01:17 صبح
از رجکس استفاده کنید . یک پترن برای یافتن آی پی سرچ کنید تو اینترنت .
میتونید بخشهای مساوی آی پی رو پاک کنید و قسمت آخرش که براتون مهم هست رو نگه دارید و از هم کم کنید . از روش آقا سینا هم میتونید استفاده کنید.
mn_zandy63
جمعه 12 شهریور 1389, 22:54 عصر
ee
این چه حرفیه ؟؟!
مگه آی پی وقتی از 999 یکی بیشتر بشه به قبلیش اضافه میشه ؟!
مثلا :
192.168.1.255
اگه دو تا بعدش هم باشه تا این میشه :
192.168.2.3
بین اینا 2تا آی پی هست !! این راهی که شما گفتید اصلا جواب نمیده .
باید از split استفاده کنه و با چند تا شرط تعداد رو حساب کنه.
به هر حال من این رو برای این آقا نوشتم :
http://programming.ramiz.ir/index.php?option=com_kunena&Itemid=64&func=view&catid=9&id=99
با تشکر
سلام دوست من،
یک راه پیشنهاد میکنم:
اگه بخش های IP رو از راست به چپ به صورت P1 تا P4 نام گذاری کنیم،
هر IP رو با فرمول P1 + P2*256 + P3*65536 + P4*16777216 به یک عدد 4 بایتی تبدیل کنی که میتونی تو UInt32 یا Int64 جاش بدی.
حالا کافیه دو تا عدد رو از هم کم کنی.
در مورد نمونه ای که گفتی:
IP1 = 192*256^3 + 168*256^2 + 1*256 + 255 = 3,232,236,031
IP2 = 192*256^3 + 168*256^2 + 2*256 + 3 = 3,232,236,035
که کافیه از هم کمش کنی، میبینی که بینشون به اضافه خودشون 4 تا IP هست.
255 و 1 و 2 و 3
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.