rendered paste body<?php
function open_page($url,$follow=1,$content="2",$referrer=0,$useragent=0,$post=0,$postdata=""){
global $oldheader;
$url = str_replace("http://","",$url);
if (preg_match("#/#","$url")){
$page = $url;
$url = @explode("/",$url);
$url = $url[0];
$page = str_replace($url,"",$page);
if (!$page || $page == ""){
$page = "/";
}
$ip = gethostbyname($url);
}else{
$ip = gethostbyname($url);
$page = "/";
}
$open = fsockopen($ip, 80, $errno, $errstr, 60);
if ($post){
}else{
$send = "GET $page HTTP/1.0\r\n";
$send .= "Host: $url\r\n";
if ($referrer){
$send .= "Referer: $referrer\r\n";
}else{
if ($_SERVER['HTTP_REFERER']){
$send .= "Referer: {$_SERVER['HTTP_REFERER']}\r\n";
}
}
$send .= "Content-Type: application/x-www-form-urlencoded\r\n";
$send .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1\r\n";
$send .= "Accept-Language: en-us, en;q=0.50\r\n";
if ($useragent){
$send .= "User-Agent: $useragent\r\n";
}else{
$send .= "User-Agent: {$_SERVER['HTTP_USER_AGENT']}\r\n";
}
$send .= "Connection: Close\r\n\r\n";
fputs($open, $send);
while (!feof($open)) {
$return .= fgets($open, 4096);
}
}
fclose($open);
$return = @explode("\r\n\r\n",$return,2);
$header = $return[0];
if ($oldheader){
$header = "$oldheader<br /><br />\n$header";
}
$header = str_replace("\n","<br />",$header);
if ($return[1]){
$body = $return[1];
}else{
$body = "";
}
if ($content === 2){
if ($body){
$return = $body;
}else{
$return = $header;
}
}
if ($content === 1){
$return = $header;
}
if ($content === 3){
$return = "$header$body";
}
if ($follow){
if (preg_match("/Location\:/","$header")){
$url = @explode("Location: ",$header);
$url = $url[1];
$url = @explode("\r",$url);
$url = $url[0];
$oldheader = str_replace("\r\n\r\n","",$header);
$oldheader = str_replace("Location:","Location:",$oldheader);
return open_page($url,$follow,$content,$post,$postdata);
}else{
return $return;
}
}else{
return $return;
}
}
$url = "http://php.net";
$follow = 1;
$content = 2;
$referrer = 0;
$useragent = 0;
$post = 0;
$postdata = 0;
print open_page($url,$follow,$content,$referrer,$useragent,$post,$postdata);
?>