PDA

View Full Version : سوال: بدست آوردن Physical Address سيستم در php



ravand
یک شنبه 06 شهریور 1390, 23:05 عصر
سلام
اگه برنامه ي command prompt رو باز كني و داخلش دستور ipconfig/all رو بزني يه آدرسي به غير از ip بهت ميده به نام Physical Address آيا ميشه با php دستوري نوشت كه اين آدرس در سايتي چاپ بشه و بعد بشه براي ايميل ارسال كرد يا توي بانك اطلاعاتي ثبتش كرد؟ يا امكانش نيست؟ من اين امكان رو براي اين مي خواستم كه افراد خاصي نتونن از سايتم بازديد كنند.
متشكرم.:متفکر:

amin1softco
دوشنبه 07 شهریور 1390, 00:07 صبح
در خوده پی اچ پی تابعی وجود نداره اما با دستور arp و ipconfig می شه بدستش آورد البته اگه سرور روی ویندوز باشه :


ob_start(); // Turn on output buffering
system('ipconfig /all'); //Execute external program to display output
$mycom=ob_get_contents(); // Capture the output into a variable
ob_clean(); // Clean (erase) the output buffer

$findme = "Physical";
$pmac = strpos($mycom, $findme); // Find the position of Physical text
$mac=substr($mycom,($pmac+36),17); // Get Physical Address

echo $mac;


با جاوا اسکیپت اینجا (http://www.qualitycodes.com/tutorial.php?articleid=19&title=MAC-Address-Using-WMI-on-Internet-Explorer)

ravand
دوشنبه 07 شهریور 1390, 14:07 عصر
خيلي متشكر .
مي خواستم بدونم آيا امكانش هست كسي كه از اين صفحه بازديد مي كنه Physical Address اون فرد براي ايميل من ارسال بشه؟ اگه ميشه كدش رو بذاريد.
متشكر.

binyaft
دوشنبه 07 شهریور 1390, 15:48 عصر
شما به فیزیکال ادرس کسی دسترسی نداری ، اونی که بر گردونده میشه مال سرور هست ...
باس واس این کارا تروجان بدی به طرف ...

amin1softco
دوشنبه 07 شهریور 1390, 18:38 عصر
درسته روی اینترنت شما نمی تونید مک آدرس کسی رو بدست بیارید اما اگه خودتون شبکه دارید می تونید با وارد کردن ip طرف مقابل با دستور arp -a ip-pc مک آدرسش رو بدست بیارید اطلاعات بیشتر (http://technet.microsoft.com/en-us/library/cc961394.aspx)