Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE HTML>
- <html lang="en-US">
- <head>
- <meta charset="UTF-8">
- <title></title>
- </head>
- <body>
- <form action="" method="GET">
- <input type="text" name="ip" value="<?php echo (isset($_GET['ip'])) ? $_GET['ip'] : '';?>" /><br />
- <input type="checkbox" value="1" name="getMethod" /> use fsockopen<br />
- <input type="submit" value="Check IP" />
- </form>
- <?php
- if(isset($_GET['ip']))
- {
- if(isset($_GET['getMethod']))
- {
- echo '<h3>Trying with fsockopen...</h3>';
- $SFSdata = fetchURL($_GET['ip']);
- }
- else
- {
- echo '<h3>Trying with file_get_contents...</h3>';
- $SFSurl = 'http://www.stopforumspam.com/api?ip=' . $_GET['ip'] . '&f=serial';
- $SFSdata = file_get_contents($SFSurl);
- }
- if(!empty($SFSdata))
- {
- echo $SFSdata . '<br />';
- $SFSdata = unserialize($SFSdata);
- echo '<pre>';
- print_r($SFSdata);
- echo '</pre>';
- if(isset($SFSdata['ip']['confidence']))
- {
- echo 'Confidence: ' . $SFSdata['ip']['confidence'] . '<br />';
- if($SFSdata['ip']['confidence'] >= 50)
- {
- echo 'Blocked';
- }
- }
- }
- else
- echo 'hmmm';
- }
- function fetchURL($ip)
- {
- $fp = fsockopen('www.stopforumspam.com', 80);
- $out = "GET /api?ip=' . $ip . '&f=serial HTTP/1.1\r\n";
- $out .= "Host: www.stopforumspam.com\r\n";
- $out .= "Connection: Close\r\n\r\n";
- fwrite($fp, $out);
- while (!feof($fp))
- {
- $foo = fgets($fp);
- if(strpos($foo, 'a:2:{') === 0)
- {
- $SFSdata = $foo;
- }
- }
- fclose($fp);
- return $SFSdata;
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement