FREE THOUGHT · FREE SOFTWARE · FREE WORLD

Home » Google » Login to Google AdSense using PHP

Login to Google AdSense using PHP

Login to Google AdSense using PHP Demo php code uses cURL to automatically login to Google AdSense, using cookies and post fields.

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


http://www.askapache.com/google/login-google-adsense-php.html#comments

Reader Comments

  1. silas paixao ~March 24, 2011 @ 11:42 am
    meu blog entre comente siga-me e assista fique avontade
  2. jack ~September 22, 2010 @ 2:44 am
    I can use it.
  3. Martijn ~April 26, 2010 @ 4:38 am
    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.
  4. ksa ~August 24, 2008 @ 1:11 am
    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;amp;service=adsense&amp;amp;ifr=true&amp;amp;rm=hide&amp;amp;itmpl=true&amp;amp;hl=en_US&amp;amp;alwf=true&amp;amp;continue=https://www.google.com/adsense/report/overview&amp;amp;null=Sign in
    part in the above code.I'd be grateful if you could explain it a bit please.Thanks

Add Comment!

Leave a Reply

Your email address will not be published.


Google +

It's very simple - you read the protocol and write the code. -Bill Joy

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 3.0 License, just credit with a link.
This site is not supported or endorsed by The Apache Software Foundation (ASF). All software and documentation produced by The ASF is licensed. "Apache" is a trademark of The ASF. NCSA HTTPd.
UNIX ® is a registered Trademark of The Open Group. POSIX ® is a registered Trademark of The IEEE.

Site Map | Contact Webmaster | Glossary | License and Disclaimer | Terms of Service |

↑ TOPMain