Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- set_time_limit(0);
- date_default_timezone_set('America/Argentina/Buenos_Aires');
- if (isset($_POST['submit'])) {
- // load Zend Gdata libraries
- require_once 'Zend/Loader.php';
- Zend_Loader::loadClass('Zend_Gdata');
- Zend_Loader::loadClass('Zend_Gdata_Query');
- Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
- Zend_Loader::loadClass('Zend_Gdata_Feed');
- // set credentials for ClientLogin authentication
- $user = "xxxxxx@gmail.com";
- $pass = "xxxxxxx";
- // set blog id
- $id = 'xxxxxxxxxxxxxxxx';
- try {
- // perform login
- // initialize service object
- $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, 'blogger');
- $service = new Zend_Gdata($client);
- // create a new entry object
- // populate it with user input
- $uri = 'http://www.blogger.com/feeds/' . $id . '/posts/default';
- $entry = $service->newEntry();
- $entry->title = $service->newTitle($_POST['title']);
- $entry->content = $service->newContent($_POST['body']);
- $entry->published = $service->newPublished(date(DATE_ATOM,time()));
- $entry->category = array($service->newCategory('seno','http://www.blogger.com/atom/ns#'), $service->newCategory('seno', 'http://www.blogger.com/atom/ns#'));
- $entry->content->setType('text');
- // save entry to server
- // return unique id for new post
- $response = $service->insertEntry($entry, $uri);
- $arr = explode('-', $response->getId());
- $id = $arr[2];
- echo 'Successfully added post with ID: ' . $id;
- } catch (Exception $e) {
- die('ERROR:' . $e->getMessage());
- }
- }
- ?>
- <html>
- <head></head>
- <body>
- <h2>Add New Post</h2>
- <form method="post">
- Title: <br/> <input type="text" name="title"
- size="50" /> <br/>
- Body: <br/> <textarea name="body" cols="40"
- rows="10"> </textarea> <br/>
- <input type="submit" name="submit" value="Post" />
- </form>
- </body>
- </html>
Add Comment
Please, Sign In to add comment