用PHP读取的文件内容

时间:2015-09-22 03:45:50

标签: php file-get-contents google-books

我可以使用以下代码从PHP获取谷歌书籍信息

$('#myModal').on('shown.bs.modal', function (e) {
  alert($(e.relatedTarget).text());
})

我有1,200多种ISBN的数组,因此我希望能够获取这些文件以便我可以阅读

因此,例如,如果我将ISBN的数组中的每个元素都设为<script type="text/javascript"> var name = document.getElementById("master_entry"); document.getElementById("master_entry").className = "active"; var slide_bar_element = document.getElementById("bd_menu"); document.getElementById("bd_menu").className = "active"; var slide_bar_element = document.getElementById("bd_submenu1"); document.getElementById("bd_submenu1").className = "active"; //modal part $('#myModal').on('shown.bs.modal', function (e) { $('.modal-body #officers_code').val($(e.relatedTarget).text()); //assign officers code to officers_code textbox $('.modal-body #officers_name').val($(e.relatedTarget).closest('td').next().find('a').text()) //get the relatedTarget elements next anchor element and assign its text to officers_name textbox }) </script> ,我尝试了以下操作,但是我收到错误

 $page1 = file_get_contents("https://www.googleapis.com/books/v1/volumes?q=isbn:1933372826")
 $data = json_decode($page1, true);

我应该改变什么?我可以在file_get_contents中使用$book_isbn吗?

这是我得到的错误

 $page2 = file_get_contents("https://www.googleapis.com/books/v1/volumes?q=isbn:$book_isbn")
 $book_data = json_decode($page2, true);

1 个答案:

答案 0 :(得分:1)

您可以使用

$book_isbn = '1933372826';
$page2 = file_get_contents("https://www.googleapis.com/books/v1/volumes?q=isbn:$book_isbn");
$book_data = json_decode($page2, true);
echo '<pre>';print_r($book_data);

如果您有多个book_isbn值,请使用foreach并迭代每个元素。