我正在使用反向whois API来获取向特定人员注册的域名的JSON数组。我希望得到这个数组并每24小时将其保存到本地文件中(使用cron)。如何将API中的结果保存到本地文件?
到目前为止,我有这个:
<?php
public function get_url($request_url) {
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $request_url);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($curl_handle, CURLOPT_TIMEOUT, 0);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl_handle, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($curl_handle, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, TRUE);
$JsonResponse = curl_exec($curl_handle);
$http_code = curl_getinfo($curl_handle);
return($JsonResponse);
}
$file = 'cm.json';
file_put_contents($file, mixed get_url("http://api.whoxy.com/?key=apikey&reverse=whois&name=Value+Name"));
?>
我如何让这个工作?我对JSON和PHP的了解有限,给我一些提示?
答案 0 :(得分:1)
如果它是cron,根本不需要使用PHP,只需使用shell命令中的curl:
curl --fail "http://api.whoxy.com/?key=apikey&reverse=whois&name=Value+Name" -o cm.json