2013-03-26 36 views
0

我试图在他们的计算机上获取客户端信息,并自动使用它来确定窗体的某些组件。这种形式的范围从用户的名称位置,我试图使它的设置过程快速和容易。我也想知道如果我可以从以前保存的网站上的cookies中获取信息?这是我迄今为止的html表单的可见部分。如何从客户端获取信息,然后在表单中自动使用该信息?

 <td><input type="text" class="username" id="username" name="username" maxlength="45" size="30" value = "" /></td> 
<td>E-Mail</td> 
    <td><input type="text" name="email" size="30" value="" maxlength="100"/></td> 


    <td>Password (between 6 and 16 chars):</td> 
    <td valign="top"><input class="password" id="password" type="password" name="password" 
     size="16" maxlength="16"/></td> 

    <td>Confirm password</td> 
    <td><input type="password" name="passwd2" size="16" maxlength="16"/></td> 

    <tr> 
    <td>Time Zone: </td> 
    <td><select id="tzone" name="tzone" > 
     <option value="Pacific/Midway" >(GMT-11:00) Midway Island, Samoa</option> 
<option value="Pacific/Honolulu" >(GMT-10:00) Hawaii</option> 
<option value="America/Anchorage" >(GMT-09:00) Alaska</option> 

etc... 
    </select> 
    </td> 

所有我需要的是PHP自动这种形式的某些部分,如时区,并为用户更容易(我已经知道怎么去的人时区,它只是我不能使用,在<option select>

+0

你只能得到当前网站你是上的Cookie。有可能获得其他cookie的方式,但这将是恶意的活动 – btevfik 2013-03-26 05:38:43

+0

,并可能被反间谍软件等等抓住。 – btevfik 2013-03-26 05:39:23

+0

如果您有任何疑问,您可以使用/www.w3schools.com/html/html5_geolocation.asp获取地址 – btevfik 2013-03-26 05:40:14

回答

0

这可能会帮助你。

与HTML表单的GET或POST

<select id="tzone" name="tzone" > 
<option value="-:11" >(GMT-11:00) Midway Island, Samoa</option> 
<option value="-:10" >(GMT-10:00) Hawaii</option> 
<option value="-:09" >(GMT-09:00) Alaska</option> 
<option value="+:04" >(GMT+04:00) Russia</option> 
</select> 

PHP

$selected_zone = $_GET["tzone"];// for POST use $_POST["tzone"] 
$zone = explode(":", $selected_zone); 
$timestamp = date("H:i:s"); 
if($zone[0] == "-"){ 
    $time = date("H:i:s", strtotime($timestamp) - $zone[1] * 3600); 
}else{ 
    $time = date("H:i:s", strtotime($timestamp) + $zone[1] * 3600); 
} 

而且会出来把时间这样

15:00:00

相关问题