Hi guys. I want to show the sender’s IP in my form message. It seems no existing field I can use.
Regards,
Kevin Pan
Hi guys. I want to show the sender’s IP in my form message. It seems no existing field I can use.
Regards,
Kevin Pan
I also want to know this.
how to know the sender IP and the submmit URL?
create function
function user_ip_address() {
$ip_address = '';
if ( ! empty( $_SERVER['HTTP_CF_CONNECTING_IP'] ) ) {
// Cloudflare
$ip_address = $_SERVER['HTTP_CF_CONNECTING_IP'];
} elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
// Forwarded for
$ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif ( ! empty( $_SERVER['REMOTE_ADDR'] ) ) {
// Default
$ip_address = $_SERVER['REMOTE_ADDR'];
}
// Validate IP address - compatible with both IPv4 & IPv6
$ip_address = filter_var( $ip_address, FILTER_VALIDATE_IP );
return $ip_address;
}
and use {echo:user_ip_address}
submit url - {post_url}