PDA

View Full Version : به دست آوردن مک آدرس کلاینت با فرم ورک yii



jalal051
یک شنبه 04 آبان 1393, 09:48 صبح
سلام دوستان
میخام مک آدرس کلاینت رو توی فرم ورک yiii بدونم
کلاس خاصی داره یا نه؟
اگه بشه که بگین؟

MMSHFE
یک شنبه 04 آبان 1393, 10:15 صبح
تو خود PHP خام هم نمیشه اینکار رو انجام بدین اونوقت میخواین توی فریمورک انجام بشه؟ کلاً PHP سمت سروره و به هیچ کدوم از شناسه های اختصاصی کلاینت دسترسی نداره.

jalal051
یک شنبه 04 آبان 1393, 12:17 عصر
به نظرم باید باشه
من خودم که سرچ کردم تا جایی که فهمیدم مک آدرس کلاینت های توی شبکه محلی رو میده ولی خارج از شبکه نه!
بعضی ها هم با جاوااسکریپت نوشته بودن مثل این کد:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="vs_targetSchema" content="http://schemas.
microsoft.com/intellisense/ie5">
<script id="clientEventHandlersJS" language="javascript">
<!--
function Button1_onclick() {
var locator = new ActiveXObject
"WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
var e = new Enumerator (properties);
document.write("<table border=1>");
dispHeading();
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("<tr>");
document.write("<td>" + p.Caption + "</td>");
document.write("<td>" + p.IPFilterSecurityEnabled + "</td>");
document.write("<td>" + p.IPPortSecurityEnabled + "</td>");
document.write("<td>" + p.IPXAddress + "</td>");
document.write("<td>" + p.IPXEnabled + "</td>");
document.write("<td>" + p.IPXNetworkNumber + "</td>");
document.write("<td>" + p.MACAddress + "</td>");
document.write("<td>" + p.WINSPrimaryServer + "</td>");
document.write("<td>" + p.WINSSecondaryServer + "</td>");
document.write("</tr>");
}
document.write("</table>");
}
function dispHeading()
{
document.write("<thead>");
document.write("<td>Caption</td>");
document.write("<td>IPFilterSecurityEnabled</td>");
document.write("<td>IPPortSecurityEnabled</td>");
document.write("<td>IPXAddress</td>");
document.write("<td>IPXEnabled</td>");
document.write("<td>IPXNetworkNumber</td>");
document.write("<td>MACAddress</td>");
document.write("<td>WINSPrimaryServer</td>");
document.write("<td>WINSSecondaryServer</td>");
document.write("</thead>");
}
//-->
</script>
</head>
<body>
<INPUT id="Button1" type="button" value="Button"
name="Button1" language="javascript" onclick="return Button1_onclick()">
</body>
</html>

MMSHFE
یک شنبه 04 آبان 1393, 12:20 عصر
خوب این کد اولاً جاوا اسکریپته و ثانیاً تا جایی که بررسی کردم و اطلاع دارم فقط توی IE اونهم نسخه های قدیمی به درستی کار میکنه.

jalal051
یک شنبه 04 آبان 1393, 14:15 عصر
بعله
مشکلش همینه که میگین