Uname:Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64

Base Dir : /var/www/html

User : gavin


403WebShell
403Webshell
Server IP : 68.183.124.220  /  Your IP : 216.73.217.137
Web Server : Apache/2.4.18 (Ubuntu)
System : Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
User : gavin ( 1000)
PHP Version : 7.0.33-0ubuntu0.16.04.16
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/wp-content/plugins/show-visitor-ip/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wp-content/plugins/show-visitor-ip/show-visitor-ip.php
<?php
/*
Plugin Name: Show Visitor IP
Plugin URI: http://wordpress.org/plugins/show-visitor-ip/
Description: This plgin show the current user ip address & other location info by ip. Short-code [show_ip], [svip_location type="countryCode"] regarding another shortcode please check the plugin readme file or visit on plugin website.
Author: Vikas Sharma
Version: 5.0
Author URI: https://profiles.wordpress.org/devikas301
*/

 function show_visitor_ip() {
	  if(!empty($_SERVER['HTTP_CLIENT_IP'])){
	   $ip = $_SERVER['HTTP_CLIENT_IP'];
	  } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
	   $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
	  } else {
	   $ip = $_SERVER['REMOTE_ADDR'];
	  }
  return apply_filters('wpb_get_ip', $ip);
 }
 add_shortcode('show_ip', 'show_visitor_ip');
  
 function show_visitor_locationByIp($svip){
    $client  = @$_SERVER['HTTP_CLIENT_IP'];
    $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
    $remote  = @$_SERVER['REMOTE_ADDR'];
    if(filter_var($client, FILTER_VALIDATE_IP)){		
       $ip = $client;
    }elseif(filter_var($forward, FILTER_VALIDATE_IP)){
       $ip = $forward;
    } else {
        $ip = $remote;
    }

    $ip_data = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));    
          
      $svip_data = '';
      $svip_ltype = $svip['type'];
	  
    if($ip_data && $ip_data->geoplugin_countryName != null){
		
	 if($svip_ltype == 'countryCode'){
	   $svip_data = $ip_data->geoplugin_countryCode;
	 } elseif($svip_ltype == 'region'){
	   $svip_data = $ip_data->geoplugin_regionName;
	 } elseif($svip_ltype == 'lat'){
	   $svip_data = $ip_data->geoplugin_latitude;
	 } elseif($svip_ltype == 'long'){
	   $svip_data = $ip_data->geoplugin_longitude;
	 } elseif($svip_ltype == 'city'){
	   $svip_data = $ip_data->geoplugin_city;
	 } else {
	   $svip_data = $ip_data->geoplugin_countryName;
	 }

    }

    return $svip_data;
 } 
 add_shortcode('svip_location', 'show_visitor_locationByIp');       
?>

Youez - 2016 - github.com/yon3zu
LinuXploit