« Freshen your Anti-virus, Anti-Rootkits, and Anti-SpywareApache HTTPD Google CSE »
Login to Google AdSense using PHP
September 22nd, 2007
Here is an example demonstrating the power of cURL. This code posts all the correct post fields to Googles universal Account Services login and brings the user directly to the AdSense Overview page. Cookies are used in this example as well as setting the USER AGENT and REFERRER HTTP headers.
PHP Code
<?php
/* "AdSense totals sent via SMS to cellphone"
http://www.webmasterworld.com/forum89/5349.htm
"Follow your Adsense earnings with an RSS reader"
http://curl.askapache.com/libcurl/php/examples/rss-adsense.html
"Auto-Login to Google Analytics to impress Clients"
http://www.askapache.com/webmaster/login-google-analytics.html */
// Uncomment to only allow from IP 1.1.1.1
// if($_SERVER['REMOTE_ADDR'] !== '1.1.1.1') die();
$username=urlencode('myemail@gmail.com');
$password="mypassword";
$gacookie="./.gacookie";
$postdata="Email=$username&Passwd=$password&GA3T=5AS_gBsvDHI&nui=15&fpui=3&askapache=http://www.askapache.com/"
."&service=adsense&ifr=true&rm=hide&itmpl=true&hl=en_US&alwf=true&continue=https://www.google.com/adsense/report/overview&null=Sign in";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL,"https://www.google.com/accounts/ServiceLoginBoxAuth");
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt ($ch, CURLOPT_TIMEOUT, 60);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_COOKIEJAR, $gacookie);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $gacookie);
curl_setopt ($ch, CURLOPT_REFERER, 'https://www.google.com/adsense/report/overview');
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_POST, 1);
$AskApache_result = curl_exec ($ch);
curl_close($ch);
echo $AskApache_result;
unlink($gacookie);
exit;
?>
Downloads
References
- List of cURL examples
- AdSense totals sent via SMS to cellphone
- Follow your Adsense earnings with an RSS reader
- Auto-Login to Google Analytics to impress Clients
Reader Comments
-
meu blog entre comente siga-me e assista fique avontade
-
I can use it.
-
Can it be that this method is no longer working?, i keep returning to the google login page when i run the script, i did enter correct mail and password.
-
Hi , I have a question on how you assigned the cookies.I tried looking them up in LiveHTTP headers but I could not find the
&amp;service=adsense&amp;ifr=true&amp;rm=hide&amp;itmpl=true&amp;hl=en_US&amp;alwf=true&amp;continue=https://www.google.com/adsense/report/overview&amp;null=Sign in
part in the above code.I'd be grateful if you could explain it a bit please.Thanks
