WordPress 使用 PHP 和 ajax 将 IP 地址作为 post 元插入
WordPress insert IP address as post meta using PHP and ajax
我正在使用 AJAX,为什么我不能插入 IP 地址作为 post meta $User_IP = $_SERVER['REMOTE_ADDR'];
它总是像这样插入数据库 ::1
?
我的代码:
function setFilmLikeUser($postID) {
$count_key = 'add_film_like_user';
$count = get_post_meta($postID, $count_key, true);
$User_IP = $_SERVER['REMOTE_ADDR']; // Get User IP
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, $User_IP);
}else{
if ($count == $User_IP){
echo "the ip has found before";
}
update_post_meta($postID, $count_key, $User_IP);
}
}
setFilmLikeUser($Film_ID); // To Start The Action
它应该是 127.0.0.1 到数据库但是像这样插入 ::1
It should be 127.0.0.1 into database but inserted like this ::1
::1 对于 IPV6 下的本地主机是正确的。
您的服务器正在使用 IPV6(良好)and/or 您的主机文件中有此条目 ::1 localhost
。 “::1”是 IPV6 等同于 IPV4 127.0.0.1 - 参见 https://en.wikipedia.org/wiki/Localhost#Name_resolution
我正在使用 AJAX,为什么我不能插入 IP 地址作为 post meta $User_IP = $_SERVER['REMOTE_ADDR'];
它总是像这样插入数据库 ::1
?
我的代码:
function setFilmLikeUser($postID) {
$count_key = 'add_film_like_user';
$count = get_post_meta($postID, $count_key, true);
$User_IP = $_SERVER['REMOTE_ADDR']; // Get User IP
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, $User_IP);
}else{
if ($count == $User_IP){
echo "the ip has found before";
}
update_post_meta($postID, $count_key, $User_IP);
}
}
setFilmLikeUser($Film_ID); // To Start The Action
它应该是 127.0.0.1 到数据库但是像这样插入 ::1
It should be 127.0.0.1 into database but inserted like this ::1
::1 对于 IPV6 下的本地主机是正确的。
您的服务器正在使用 IPV6(良好)and/or 您的主机文件中有此条目 ::1 localhost
。 “::1”是 IPV6 等同于 IPV4 127.0.0.1 - 参见 https://en.wikipedia.org/wiki/Localhost#Name_resolution