Dante0704

Untitled

Jan 21st, 2017
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. <?php
  2. require 'vendor/autoload.php';
  3. session_start();
  4. ?>
  5. <!DOCTYPE>
  6. <html>
  7. <head>
  8. <meta charset="utf-8"/>
  9. <title>Curl - YouTube</title>
  10. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.css"/>
  11. </head>
  12. <body>
  13. <?php
  14. $token = NULL;
  15. If(isset($_GET['page'])){
  16. $token = '&pageToken='.$_GET['page'];
  17. }
  18.  
  19. $url = 'https://www.googleapis.com/youtube/v3/search?key=AIzaSyCppjkN82gtVLYZHeyVCZ6JnCMAuPrIWIk&channelId=UCdVSf61ldPOWji-SYDCeXeQ&part=snippet,id&order=date&maxResults=10'.$token;
  20. $curl = curl_init($url);
  21. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  22. curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
  23. $retorno = json_decode(trim(curl_exec($curl)));
  24. curl_close($curl);
  25. If(isset($retorno->{'nextPageToken'})){
  26. $_SESSION['next'] = $retorno->{'nextPageToken'};
  27. }
  28. if(isset($retorno->{'prevPageToken'})){
  29. $_SESSION['prev'] = $retorno->{'prevPageToken'};
  30. }
  31. $posterior = $_SESSION['next'];
  32. $anterior = $_SESSION['prev'];
  33. dump($retorno);
  34. ?>
  35. <div class="ui six column doubling stackable grid container">
  36. <?php foreach ($retorno->{'items'} as $ret): ?>
  37. <div class="column">
  38. <p><img src="<?php echo $ret->{'snippet'}->{'thumbnails'}->{'default'}->{'url'}?>"/></p>
  39. <!--Esta é a linha do erro-->
  40. <p><a href="video.php?id=<?php echo $ret->{'id'}->{'videoId'}; ?>"><?php echo $ret->{'snippet'}->{'title'}; ?></a></p>
  41. <!---->
  42. </div>
  43. <?php endforeach; ?>
  44. </div>
  45.  
  46. <div style="text-align: center">
  47. <div class="ui pagination menu">
  48. <a class="item" href="?page=<?php echo $anterior;?>">Anterior</a>
  49. <a class="item" href="?page=<?php echo $posterior;?>">Posterior</a>
  50. </div>
  51. </div>
  52. </body>
  53. </html>
Advertisement
Add Comment
Please, Sign In to add comment