如何使用PHP提取API数据并将其添加到数据库中?

吉恩胡莱斯

我正在寻找从CrunchBase API中提取公司列表的数据,然后将该数据添加到数据库中的选择表中。我真的不知道从哪里开始。我一直在看cURL。

我现在所在的位置:

$url = "http://api.crunchbase.com/v/1/company/audible-coffee.js?api_key=API_KEY&callback=?";
$data = get_data($url);
// Note: ideally you should use DOM manipulation to inject the <base>
// tag inside the <head> section
$data = str_replace("<head>", "<head><base href=\"$url\">", $data);
echo $data;


function get_data($url) {
  $ch = curl_init();
  $timeout = 5;
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  curl_close($ch);
  return $data;
}

我想现在应该解析它,然后将数据存储在数据库中。

我为查找解析数据的代码所做的努力如下:

$json_string = '<url.json>';

$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata, true);
print_r($obj['Result']);

不幸的是,我不知道自己在做什么,因此非常感谢您提供任何有关更改内容或从此处出发的信息。

半身人

简单得多-直接访问URL,而不必担心cURL:

$url = "http://api.crunchbase.com/v/1/company/audible-coffee.js?api_key=API_KEY&callback=?";
$jsondata = file_get_contents($url);
$obj = json_decode($jsondata);

我在这里假设您问题中的URL是保证返回JSON字符串的API。str_replace在您的第一个代码示例中,我不了解的目的

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Python从API获取数据并将其添加到数据库

如何使用php遍历此json并将其中的项目添加到mysqli数据库?

如何从数据库中获取布尔值并将其添加到 TextView?

PHPExcel如何从单元格获取数据并将其添加到数据库

如何使用jQuery从php数组获取数据并将其添加到页面标题属性中?

从数据库中绘制一个链接并将其添加到 HTML 中

如何使用从数据库中提取并添加到PHP脚本中的条件运算符

如何将图像上传到Firebase存储并将其添加到数据库?

如何在Laravel中为每个用户生成唯一的随机值并将其添加到数据库

动态输入并将其添加到数据库中

如何从数据框中的列中提取数字并将其添加到新列中

如何使用php将json序列化数据添加到数据库中

如何将 $_SESSION 变量添加到 Ajax 请求中并将数据插入 mysql 数据库 PHP?

使用MS SQL Server中的php提取数据库并将其实时导入MySQL?

如何使用multiplechoicefield创建django表单并将这些值添加到数据库

如何检查重复输入并防止将其添加到数据库中

尝试引用对象中已存在的记录并将其添加到 EF 核心的数据库中

我想从 Erlang 中的用户那里获取输入并将其添加到数据库中

如何从窗体将数组添加在一起并将其添加到数据库的一个字段中?

如何在不将其添加到数据库的情况下使用NSManagedObject?

C#从数据库加载单词并将其添加到“选择”类型的列表中吗?

使用Geotools Java将新的列属性添加到shapefile并将其保存到数据库

如何使用linux命令从日志文件中检索数据并将其添加到数组

将新字段添加到窗体并将其保存到数据库

当使用javascript动态添加数据库时,如何使用php将信息添加到数据库?

将子实体添加到数据库,并将其分配给数据库Entity Framework Core中的父对象

PHP:如何不断添加到数据库

如何将新对象添加到现有实体,将数据放入数据中并让EF将其添加到我的数据库中?

Ruby on Rails - 如何组合来自 2 个独立 API 的输出数据并将它们添加到数据库