X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/177fd6fefd2e3d5a0ea6591c71d660cabdb3c1a4..1c09677af04c9e37714e09b73eb9dbc5b2e3eb13:/wp-includes/class-snoopy.php diff --git a/wp-includes/class-snoopy.php b/wp-includes/class-snoopy.php index 12f0e970..b1b32d2f 100644 --- a/wp-includes/class-snoopy.php +++ b/wp-includes/class-snoopy.php @@ -1,19 +1,11 @@ - * @copyright 1999-2000 ispi, all rights reserved - * @version 1.01 - * @license GNU Lesser GPL - * @link http://snoopy.sourceforge.net/ - * @package Snoopy - */ +if ( !in_array('Snoopy', get_declared_classes() ) ) : /************************************************* Snoopy - the PHP net client Author: Monte Ohrt -Copyright (c): 1999-2000 ispi, all rights reserved -Version: 1.01 +Copyright (c): 1999-2008 New Digital Group, all rights reserved +Version: 1.2.4 * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -30,20 +22,13 @@ Version: 1.01 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA You may contact the author of Snoopy by e-mail at: -monte@ispi.net - -Or, write to: -Monte Ohrt -CTO, ispi -237 S. 70th suite 220 -Lincoln, NE 68510 +monte@ohrt.com The latest version of Snoopy can be obtained from: http://snoopy.sourceforge.net/ *************************************************/ -if ( !in_array('Snoopy', get_declared_classes() ) ) : class Snoopy { /**** Public variables ****/ @@ -57,7 +42,7 @@ class Snoopy var $proxy_user = ""; // proxy user to use var $proxy_pass = ""; // proxy password to use - var $agent = "Snoopy v1.2.3"; // agent we masquerade as + var $agent = "Snoopy v1.2.4"; // agent we masquerade as var $referer = ""; // referer info to pass var $cookies = array(); // array of cookies to pass // $cookies["username"]="joe"; @@ -86,7 +71,7 @@ class Snoopy var $error = ""; // error messages sent here var $response_code = ""; // response code returned from server var $headers = array(); // headers returned from server sent here - var $maxlength = 8192; // max return data length (body) + var $maxlength = 500000; // max return data length (body) var $read_timeout = 0; // timeout on read operations, in seconds // supported only since PHP 4 Beta 4 // set to 0 to disallow timeouts @@ -728,13 +713,13 @@ class Snoopy chr(176), chr(39), chr(128), - "ä", - "ö", - "ü", - "Ä", - "Ö", - "Ü", - "ß", + "ä", + "ö", + "ü", + "Ä", + "Ö", + "Ü", + "ß", ); $text = preg_replace($search,$replace,$document); @@ -1021,8 +1006,7 @@ class Snoopy $headerfile = tempnam($temp_dir, "sno"); - $safer_URI = strtr( $URI, "\"", " " ); // strip quotes from the URI to avoid shell access - exec(escapeshellcmd($this->curl_path." -D \"$headerfile\"".$cmdline_params." \"".$safer_URI."\""),$results,$return); + exec($this->curl_path." -k -D \"$headerfile\"".$cmdline_params." \"".escapeshellcmd($URI)."\"",$results,$return); if($return) { @@ -1246,9 +1230,7 @@ class Snoopy if (!is_readable($file_name)) continue; $fp = fopen($file_name, "r"); - while (!feof($fp)) { - $file_content .= fread($fp, filesize($file_name)); - } + $file_content = fread($fp, filesize($file_name)); fclose($fp); $base_name = basename($file_name); @@ -1265,5 +1247,4 @@ class Snoopy } } endif; - ?>