当他从他的位置使用我的应用程序时,如何在我的选择框中默认选择用户国家?
在javascript或php中?
请帮我。
提前致谢。
1) 下载此数据库并提取 csv 文件
https://sourceforge.net/projects/bowlfish/files/Others/ip2country/ip-to-country.csv.zip/download
在“DBname”处创建一个 mysql 表“country_codes”具有 5 列“ip_from”(bigint 20)、“ip_to”(bigint 20)、country_code2(char 3)、country_code3(char 3)、country_name(varchar 50)的数据库并导入 csv 文件。
2)创建一个文件country.php
$ip = $_SERVER['REMOTE_ADDR'];
// Establishing a database connection
$dbh=mysql_connect("localhost","DBuser","DBpsw");
mysql_select_db("DBname");
// Query for getting visitor countrycode
$country_query = "SELECT country_code2,country_name FROM country_codes ".
"WHERE ip_from <= inet_aton('$ip') ".
"AND ip_to >= inet_aton('$ip') ";
// Executing above query
$country_exec = mysql_query($country_query);
// Fetching the record set into an array
$ccode_array=mysql_fetch_array($country_exec);
// getting the country code from the array
$country_code=$ccode_array['country_code2'];
// getting the country name from the array
$country_name=$ccode_array['country_name'];
// Display the Visitor coountry information
// echo "$country_code - $country_name";
// Closing the database connection
mysql_close($dbh);
?>
3) include_once 'country.php'; 在您的表单文件中并使用 $country_name