Advertisement
Guest User

Untitled

a guest
Dec 20th, 2011
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.96 KB | None | 0 0
  1. <?php
  2.  
  3. require_once('disqusapi/disqusapi.php');
  4.  
  5. mysql_connect("localhost", "root", "");
  6. mysql_select_db("disqus");
  7.  
  8. $DisqusAPI = new DisqusAPI('RG3K75F0XGExVIHl9moncwVmQZpjiG87G8NXTDUWacEkdvgSoZCW8G6nxFUsiDvk');
  9.  
  10. // query our MAX datestamp
  11. /*$query = "SELECT nDA FROM news";
  12. if(!$result = mysql_query($query))
  13. {
  14.     echo 'fail';   
  15. }
  16. $row = mysql_fetch_object($result);
  17.  
  18. echo $since = $row->nDA;*/
  19.  
  20. //$since = "SELECT MAX(nDA) FROM news";
  21.  
  22. $params = array("forum"=>"southerneastercamp","limit"=>100);
  23.  
  24. //var_dump($params);
  25. //var_dump(json_encode($params));
  26.  
  27. $jsonParams = json_encode($params);
  28.  
  29. //var_dump($jsonParams);
  30.  
  31. $error = json_last_error();
  32.  
  33. var_dump($jsonParams, $error === JSON_ERROR_UTF8);
  34.  
  35. /*foreach ($jsonParams as $string) {
  36.     echo 'Decoding: ' . $string;
  37.     json_decode($string);
  38.  
  39.     switch (json_last_error()) {
  40.         case JSON_ERROR_NONE:
  41.             echo ' - No errors';
  42.         break;
  43.         case JSON_ERROR_DEPTH:
  44.             echo ' - Maximum stack depth exceeded';
  45.         break;
  46.         case JSON_ERROR_STATE_MISMATCH:
  47.             echo ' - Underflow or the modes mismatch';
  48.         break;
  49.         case JSON_ERROR_CTRL_CHAR:
  50.             echo ' - Unexpected control character found';
  51.         break;
  52.         case JSON_ERROR_SYNTAX:
  53.             echo ' - Syntax error, malformed JSON';
  54.         break;
  55.         case JSON_ERROR_UTF8:
  56.             echo ' - Malformed UTF-8 characters, possibly incorrectly encoded';
  57.         break;
  58.         default:
  59.             echo ' - Unknown error';
  60.         break;
  61.     }
  62.  
  63.     echo PHP_EOL;
  64. }*/
  65.  
  66. // fetch newer than posts from API
  67. try {
  68.     $posts = $DisqusAPI->forums->listPosts($jsonParams);
  69.      //$posts = $DisqusAPI->forums->listPosts({"forum":"southerneastercmap","since":(int)$since,"limit":100});
  70.    
  71.     //foreach ($posts as $post) {
  72.        //save($post);
  73.     //}
  74. } catch (Exception $e) {
  75.     echo 'Caught exception: ',  $e->getMessage(), "\n";
  76. }
  77.  
  78.  
  79.  
  80.  
  81. // save posts locally
  82.  
  83.  
  84. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement