Untitled
unknown
plain_text
2 years ago
1.7 kB
8
Indexable
<?php function getUserIP() { // Get real visitor IP behind CloudFlare network if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; $_SERVER['HTTP_CLIENT_IP'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; } $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; } return $ip; } $user_ip = getUserIP(); $line = date('Y-m-d H:i:s') . " - $user_ip"; file_put_contents('fetcher.log', $line . PHP_EOL, FILE_APPEND); $useraccess = 'sumitbot'; if($_GET['id'] == 'sumitbot'){ $filePath = "fetcher.log"; $lines = count(file($filePath)); echo '<script>console.log('.$lines.');</script>'; if($lines < 1000) { ///////////// CONFIGSSS // CREATE CONNECTION $conn = new mysqli($servername, $username, $password, $databasename); // GET CONNECTION ERRORS if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // SQL QUERY $query = "SELECT * FROM `Reports`;"; // FETCHING DATA FROM DATABASE $result = $conn->query($query); if ($result->num_rows > 0) { // OUTPUT DATA OF EACH ROW while($row = $result->fetch_assoc()) { echo "{ name: '". $row["name"] ."', ip: '" .$row["ip"] . "'},"; } } else { echo "0 results"; } $conn->close(); } } ?>
Editor is loading...