Articles General Category PHP Code

Auto post into Blogspot using php code?

Hi, the following code will help to auto post into blogspot using php code. We can post into blogspot blog from your application by this code. It will be useful when we post one link or some content to post into social sites from your application then we can use this code.

 <?php session_start();
    $email = "[email protected]";
    $pass = "password";
    $blogID= urlencode("blogger_id"); // like 6304924319904337556

    // Do Not Modify Below Code
    if(!isset($_SESSION['sessionToken'])) {

    $ch = curl_init("https://www.google.com/accounts/ClientLogin?Email=$email&Passwd=$pass&service=blogger&accountType=GOOGLE");
    curl_setopt($ch, CURLOPT_POST,1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);
    curl_setopt($ch, CURLOPT_HEADER,0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1);
    $result = curl_exec($ch);
    $resultArray = curl_getinfo($ch);
    curl_close($ch);
    $arr = explode("=",$result);
    $token = $arr[3];
    $_SESSION['sessionToken'] = $token;
    }

    $entry = "<entry xmlns='http://www.w3.org/2005/Atom'>

    <title type='text'>Title of blog post </title>

    <content type='xhtml'>

    This is testing contnetto post in blog post.

    </content>

    </entry>"
;

    $len = strlen($entry);

    $headers = array("Content-type: application/atom+xml","Content-Length: {$len}","Authorization: GoogleLogin auth={$_SESSION['sessionToken']}","$entry");

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://www.blogger.com/feeds/$blogID/posts/default");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 4);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
    curl_setopt($ch, CURLOPT_POST, true);
    $result = curl_exec($ch);
    $ERROR_CODE = curl_getinfo($ch);
    curl_close($ch);

    echo '<pre>';
    print_r($headers);
    var_dump($result);
    print_r($ERROR_CODE);
    exit;

    ?>

Hope that it will be useful.

Thank you,

40 thoughts on “Auto post into Blogspot using php code?”

  1. Hey Thank you very much, and the timing is good, I am just looking for this.
    but I have tried it everthing works but My post did not appear, what do you think is wrong

    Thnks

  2. Hi mizake,

    This script will work for post content into blogger, using php code. , for that you should have curl support php version., if it is available then with this code you can post the content into blogspot blogger.

  3. This is work very good!
    Thank you
    Can you give me your Yahoo ID?
    Please PM me with my Yahoo ID: ng0ngan.viyeu
    I have some ask with this code
    I want to u this get RSS content and post to blogspot !
    Thank you very much!

  4. hacobi1102,

    both of your blog was not found. One of them was banned by google. Is that meaned google not agreed with every automatic post with any trick?

    I need your reply, or Anil reply.

    regards,
    Esaul Daris.

  5. Hi Anil,

    I don’t have my personal server. So do you have any idea how to execute your code. Perhaps any free php hosting site or can I execute your code on my windows based computer when I am online? Thanks

    Regards,
    Marcus

  6. Hello,
    Nice article . I think there is a limit in blogger on number of automated posts / day .
    Here is a simple tool for sending rss/atom feeds content to multiple blogger.com accounts in single click .

    Thanks

  7. I have curl enabled server but this code doesn’t work for me 🙁
    my blog is : http://thebloggingtricks.blogspot.com/
    it returned this :

    bool(false)
    Array
    (
    [url] => https://www.blogger.com/feeds/3139338840219246749/posts/default
    [content_type] =>
    [http_code] => 0
    [header_size] => 0
    [request_size] => 428
    [filetime] => -1
    [ssl_verify_result] => 0
    [redirect_count] => 0
    [total_time] => 4.000643
    [namelookup_time] => 0.002279
    [connect_time] => 0.00992
    [pretransfer_time] => 0.037535
    [size_upload] => 0
    [size_download] => 0
    [speed_download] => 0
    [speed_upload] => 0
    [download_content_length] => -1
    [upload_content_length] => -1
    [starttransfer_time] => 2.037611
    [redirect_time] => 0
    [certinfo] => Array
    (
    )

    [redirect_url] =>
    )

  8. i use your code but i have one problem when my page load it display all element but $token = $arr[3]; was every time empty so how to solve this pro..

    all element detail ===

    Array
    (
    [0] => Content-type: application/atom+xml
    [1] => Content-Length: 160
    [2] => Authorization: GoogleLogin auth=
    [3] =>

    123 magic.

    )
    bool(false)
    Array
    (
    [url] => https://www.blogger.com/feeds/6629929181202825897/posts/default
    [content_type] =>
    [http_code] => 0
    [header_size] => 0
    [request_size] => 369
    [filetime] => -1
    [ssl_verify_result] => 20
    [redirect_count] => 0
    [total_time] => 4.29
    [namelookup_time] => 0
    [connect_time] => 0.094
    [pretransfer_time] => 0.281
    [size_upload] => 0
    [size_download] => 0
    [speed_download] => 0
    [speed_upload] => 0
    [download_content_length] => -1
    [upload_content_length] => -1
    [starttransfer_time] => 1.295
    [redirect_time] => 0
    )

    so plz help me

  9. hello ,
    I used your code but i have faced the problem. My code out put as

    Array
    (
    [0] => Content-type: application/atom+xml
    [1] => Content-Length: 204
    [2] => Authorization: Google Login auth=viewport content
    [3] =>

    This is testing contnet to post in blog post.

    )
    bool(false)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.