IT干货网

php之从 PHP 访问 JS 数据

kuangbin 2024年01月11日 编程设计 75 0

远程站点正在 js 文件中提供数据结构。

我可以将此文件包含在我的页面中以访问数据并将其显示在我的页面中。

<head> 
    <script type="text/javascript" src="http://www.example.co.uk/includes/js/data.js"></script> 
</head> 

有谁知道我如何使用 PHP 获取这些数据并将其存储在数据库中?

请您参考如下方法:

您应该直接获取该文件,例如通过 CURL 。然后解析它,如果是JSON格式的,可​​以使用 json-decode .

简单示例(代码稍加修改版本 here ):

<?php 
$url = "http://www.example.co.uk/includes/js/data.js"; 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
... 
 
$output = curl_exec($ch); 
$info = curl_getinfo($ch); 
 
if ($output === false || $info['http_code'] != 200) { 
  $error = "No cURL data returned for $url [". $info['http_code']. "]"; 
  if (curl_error($ch)) 
    $error .= "\n". curl_error($ch); 
  } 
else { 
  $js_data = json_decode($output); 
  // 'OK' status; save $class members in the database, or the $output directly,  
  // depending on what you want to actually do. 
  ... 
} 
 
//Display $error or do something about it 
 
?> 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!