Guest User

Untitled

a guest
Jul 22nd, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. <?php
  2. //$query = '"award~=": "^Grammy", "award": null, "year": null, "honored_for": null, "type": "/award/award_honor", "award_winner": [{ "id": null, "name": null, "type": "/award/award_winner" }], "sort": "year"';
  3. ini_set( 'memory_limit', '32M' ); // Set the Mem limit to avoid issues
  4. require "metaweb.php"; // require curler
  5. require "utilities.php"; // some various utility functions
  6.  
  7. $metaweb = new Metaweb(); // Create a Metaweb object.
  8. $file = "grammys.csv";
  9.  
  10. $theResults;
  11. $theResults = $metaweb->read(); // run the curler + pass the page # in
  12. if(is_array($theResults) && !empty($theResults)){
  13. echo "grabbed results <br/>";
  14. //$data = parseResults($theResults);
  15. echo "parsed results <br/>";
  16. $data = parseit($theResults);
  17. var_dump($theResults,true);
  18. writeSimpleCSV($data,false,$file);
  19. echo "wrote results <br/>";
  20. } else {
  21. echo "No Results returned in the array";
  22. }
  23. echo "<br/> DONE <br/>";
  24.  
  25.  
  26. function parseit($theArray){
  27. foreach($theArray as $item){
  28. $winnerStr=null;
  29. $award = array(); // start new $person object
  30. //echo "$item["award"];
  31. $award["award"] = html_entity_decode($item['award'],ENT_NOQUOTES,'UTF-8');
  32. $award["honored_for"] = $item["honored_for"];
  33. $award["year"] = $item["year"];
  34. //$winners = flattenArray($item['award_winner']);
  35. foreach ($item['award_winner'] as $winner) {
  36. $winnerStr .= html_entity_decode($winner['name']) .",";
  37. }
  38. $award["winner"] = $winnerStr;
  39. //$grammy["winners"] = $winners;
  40. echo "<br/>" . var_export($award) . "<br/>";
  41. $grammys[] = $award;
  42. return $grammys;
  43. }
  44. }
  45.  
  46. ?>
Add Comment
Please, Sign In to add comment