Guest User

Untitled

a guest
Mar 22nd, 2018
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. <?php
  2. set_time_limit(0);
  3. date_default_timezone_set('America/Argentina/Buenos_Aires');
  4. if (isset($_POST['submit'])) {
  5.  
  6. // load Zend Gdata libraries
  7. require_once 'Zend/Loader.php';
  8. Zend_Loader::loadClass('Zend_Gdata');
  9. Zend_Loader::loadClass('Zend_Gdata_Query');
  10. Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
  11. Zend_Loader::loadClass('Zend_Gdata_Feed');
  12.  
  13. // set credentials for ClientLogin authentication
  14. $user = "xxxxxx@gmail.com";
  15. $pass = "xxxxxxx";
  16.  
  17. // set blog id
  18. $id = 'xxxxxxxxxxxxxxxx';
  19.  
  20. try {
  21. // perform login
  22. // initialize service object
  23. $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, 'blogger');
  24. $service = new Zend_Gdata($client);
  25.  
  26. // create a new entry object
  27. // populate it with user input
  28. $uri = 'http://www.blogger.com/feeds/' . $id . '/posts/default';
  29. $entry = $service->newEntry();
  30. $entry->title = $service->newTitle($_POST['title']);
  31. $entry->content = $service->newContent($_POST['body']);
  32. $entry->published = $service->newPublished(date(DATE_ATOM,time()));
  33. $entry->category = array($service->newCategory('seno','http://www.blogger.com/atom/ns#'), $service->newCategory('seno', 'http://www.blogger.com/atom/ns#'));
  34. $entry->content->setType('text');
  35.  
  36. // save entry to server
  37. // return unique id for new post
  38. $response = $service->insertEntry($entry, $uri);
  39. $arr = explode('-', $response->getId());
  40. $id = $arr[2];
  41. echo 'Successfully added post with ID: ' . $id;
  42.  
  43. } catch (Exception $e) {
  44. die('ERROR:' . $e->getMessage());
  45. }
  46. }
  47. ?>
  48. <html>
  49. <head></head>
  50. <body>
  51. <h2>Add New Post</h2>
  52. <form method="post">
  53. Title: <br/> <input type="text" name="title"
  54. size="50" /> <br/>
  55. Body: <br/> <textarea name="body" cols="40"
  56. rows="10"> </textarea> <br/>
  57. <input type="submit" name="submit" value="Post" />
  58. </form>
  59. </body>
  60. </html>
Add Comment
Please, Sign In to add comment