嘿,我知道这个标题真的很糟糕......我不知道还能说什么。无论如何,我有一个网站,我想跟踪他们的 ip 和地理地址 ip,并从 CSS-Tricks 中找到了这个片段,http://css-tricks.com/snippets/php/get-geo-ip-information/
我得到了这个工作,返回的是 Array ( [domain] => dslb-094-219-040-096.pools.arcor-ip.net [country] => DE - 德国 [state] => Hessen [城镇] => 弗尔斯海姆)
。
我制作了一张表,想要剖析该数组并将城市放入一个 mysql 行,将国家/地区放入另一行,将域放入另一行。谁能帮我制作一个 mysql 插入,将所有这些不同的数据插入到每个相应的 mysql 行中?
感谢大家的帮助...我最近才开始学习 php,所以我还是一个初学者。
最佳答案
由于 geoCheckIP 已经返回一个数组 ( read more ),您可以执行以下操作:
$geoData = geoCheckIP($ip);
您将读取每个值,如下所示:
$geoData["domain"]
$geoData["country"]
$geoData["state"]
$geoData["town"]
MySQL 的插入类似于:
$query = sprintf("INSERT INTO `users_data` (`domain`, `country`, `state`, `town`) VALUES ('%s', '%s', '%s', '%s')", mysql_real_escape_string($geoData["domain"]), mysql_real_escape_string($geoData["country"]), mysql_real_escape_string($geoData["state"]), mysql_real_escape_string($geoData["town"]));
关于php - 将 Geo Ip 放入数据库 问题 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5698385/