2013-03-26 20 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

相關問題