Programming-PHP-Curl-Spoofing

From DevRandom

Jump to: navigation, search

<?php

print curl_spoof("http://www.google.com");


function curl_spoof($url) 
{

        $curl = curl_init();

	//set some headers if you want 
        $header[] = "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
        $header[] = "Cache-Control: max-age=0";
        $header[] = "Connection: keep-alive";
        $header[] = "Keep-Alive: 300";
 
        curl_setopt($curl, CURLOPT_URL, $url);
	
	//Spoof the agent
        curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.6) Gecko/20100107 Fedora/3.5.6-1.fc12 Firefox/3.5.6');

	//Spoof the Referer
        curl_setopt($curl, CURLOPT_REFERER, 'http://www.idontexist.com');


        curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
        curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
        curl_setopt($curl, CURLOPT_AUTOREFERER, true);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_TIMEOUT, 10);
 
        if (!$html = curl_exec($curl))
	{ 
		$html = file_get_contents($url); 
	}
        curl_close($curl);
	return $html;
}

?>

Views
Personal tools
About Me

Blog

Contact Me

Resume

Photos