Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]google books api
-terrence-
post
Post #1





Goście







Witam,
problem jest taki..

Posiadam listę paru numerów EAN/ISBN, do których chciałbym przypisać tytuły wraz z autorami.
Wymyśliłem sobie, że wykorzystam do tego Google Books... niestety...
szukam już od jakiegoś czasu i nie znalazłem nic konkretnego co mogło by mnie zainteresować.

Obecnie plan mam taki aby za pomocą linka
https://www.googleapis.com/books/v1/volumes...n:9788375790252
dobrać się do interesujących mnie danych. niestety nie bardzo wiem jak to ugryźć.

Ktoś pomoże i nakieruje mnie trochę ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-terrence-
post
Post #2





Goście







No tyle to wiem (IMG:style_emoticons/default/wink.gif)
tylko chodzi o to, że tych EANów mam dobrze ponad 1tyś (IMG:style_emoticons/default/wink.gif)
bedzie nieco czasochłonne każdy z kolei ręcznie wpisywać...

jak do tej pory mam formularz, do którego wpisuje EAN i jako wynik dostaje to co chce..
teraz pozostało mi tylko połączyć to z moją bazą danych żeby z automatu wylistowało wszystkie EANy z autorami

  1. <?php
  2.  
  3. $v = isset($_GET['v']) ? $_GET['v'] : '1';
  4. $key = isset($_GET['key']) ? $_GET['key'] : 'AIzaSyDLhjkHg2KdetBHt6KZcoVDjaBUO-kGW3M';
  5. $ip = isset($_GET['ip']) ? $_GET['ip'] : $_SERVER['REMOTE_ADDR'];
  6. $query = isset($_GET['q']) ? $_GET['q'] : '0307387941';
  7. $params = 'q=isbn:'.urlencode($query).'';
  8.  
  9.  
  10.  
  11. if(isset($_GET['q'])) {
  12.  
  13. $url = 'https://www.googleapis.com/books/v'.$v.'/volumes?key='.$key.'&userIp='.$ip.'&'.$params.'';
  14.  
  15. $request = file_get_contents($url);
  16. $data = json_decode($request,true);
  17. $totalItems = $data['totalItems'];
  18.  
  19. if ($totalItems > 0) {
  20.  
  21. echo '<center>
  22. <form id="searchForm" name="searchForm" action="'.basename(__FILE__).'" method="get">
  23. <fieldset id="searchBox">
  24. <label>ISBN:</label>
  25. <input class="text" id="q" name="q" type="text" value="" placeholder="Podaj ISBN lub EAN" />
  26. <input class="submit" id="submit" name="submit" type="submit" value="Szukaj" />
  27. </fieldset>
  28. </form>
  29. </center>';
  30.  
  31. foreach ($data['items'] as $item) {
  32. echo $_GET['q'].' - '.$item['volumeInfo']['authors'][0].' - '.$item['volumeInfo']['title'];
  33. }
  34. } else {
  35. echo 'Brak Wyników';
  36. }
  37.  
  38. } else {
  39.  
  40. echo '<center>
  41. <form id="searchForm" name="searchForm" action="'.basename(__FILE__).'" method="get">
  42. <fieldset id="searchBox">
  43. <label>ISBN:</label>
  44. <input class="text" id="q" name="q" type="text" value="" placeholder="Podaj ISBN lub EAN" />
  45. <input id="type" name="type" type="hidden" value="isbn">
  46. <input class="submit" id="submit" name="submit" type="submit" value="Szukaj" />
  47. </fieldset>
  48. </form>
  49. </center>';
  50. }
  51.  
  52. ?>


jak ktoś ma jakieś propozycje to jestem otwarty (IMG:style_emoticons/default/wink.gif)
pozdr.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 09:48