 |
|

ตอนนี้ผมทำการเขียน PHP ในการเก็บ Log คนที่เข้ามาใช้งานว่าเข้าไปใช้เว็บอินทราเน็ตตามนโยบายของผู้บริหารครับ
ซึ่งถ้า user Login เครือข่ายของบริษัท ผมจะสามารถ Get ค่า IP ,Macaddr,Computer name ได้หมดเลย
แต่ถ้า Remoteเข้ามาผ่าน VPN ผมจะไม่สามารถดึงชื่อเครื่องได้เลย ครับ ว่าเครื่องนี้เป็นของใคร ผมได้ทำรูปการอธิบายมาพอเข้าใจครับ
ถ้าผมDesign ผิดหลักประการใด ขออภัยด้วยนะครับ
คำถามนะครับ
ทำไม user VPN เข้ามาผมดึงค่าที่ผมกล่าวมาข้างต้นไม่ได้ แต่กลับได้ IP ของ SERVER VPN แทน ชื่อเครื่อง VPN แทน
Code ที่ผมใช้ครับ
Code (PHP)
$browser="";
function chkBrowser($nameBroser){
return preg_match("/".$nameBroser."/",$_SERVER['HTTP_USER_AGENT']);
}
if(chkBrowser("MSIE")==1){
$browser="IE 9";
if(chkBrowser("MSIE 8")==1){
$browser="IE 8";
}elseif(chkBrowser("MSIE 7")==1){
$browser="IE 7";
}elseif(chkBrowser("MSIE 10")==1){
$browser="IE 10";
}elseif(chkBrowser("MSIE 6")==1){
$browser="IE 6";
}else{
$browser="OTHER IE more than Version 9";
}
}elseif(chkBrowser("Firefox")==1){
$browser="Firefox";
}elseif(chkBrowser("Chrome")==1){
$browser="Chrome";
}elseif(chkBrowser("Chrome")==0 && chkBrowser("Safari")==1){
$browser="Safari";
}elseif(chkBrowser("Opera")==1){
$browser="Opera";
}elseif(chkBrowser("Netscape")==1){
$browser="Netscape";
}else{
$browser="OTHER IE more than Version 9";
}
$Com_name=gethostbyaddr($_SERVER['REMOTE_ADDR']);
$ip=GetHostByName($_SERVER['REMOTE_ADDR']);
$insert="INSERT INTO dbo.log_access
(
grp,
Name,
url,
user_name,
ip_addr,
Browser,
date_time,
cnt
)
VALUES
(
'".$_REQUEST['group']."',
'".$_REQUEST['name']."',
'".$_REQUEST['URL']."',
'".$Com_name."',
'".$ip."',
'".$browser."',
'".date('Y-m-d H:i:s')."',
'1'
)
";
$in_sert=sqlsrv_query($conn,$insert);
if($in_sert)
{
$URL=$_REQUEST['URL'];
header("location:$URL" );
exit(0);
}
รบกวนพี่ๆช่วยเหลือผมทีครับ ตอนนี้ค้นหาใน google มาสี่วันแล้ว ไม่รู้จะแก้ยังไงครับ ขอบคุณล่วงหน้าครับ
___/\____
             
Tag : PHP, Ms SQL Server 2005, HTML/CSS, Windows, Web Service
|
ประวัติการแก้ไข 2014-08-27 21:06:18
|
 |
 |
 |
 |
Date :
2014-08-27 21:05:20 |
By :
ศราวุธ007 |
View :
6661 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |