本文整理汇总了PHP中Curl::toJSONArray方法的典型用法代码示例。如果您正苦于以下问题:PHP Curl::toJSONArray方法的具体用法?PHP Curl::toJSONArray怎么用?PHP Curl::toJSONArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Curl
的用法示例。
在下文中一共展示了Curl::toJSONArray方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getClosedData
function getClosedData()
{
$string = file_get_contents("../repo_collection/rep.json");
$json_a = json_decode($string, true);
$pullUrlArray = array();
$i = 0;
foreach ($json_a as $key => $value) {
$pullUrlArray[$i++] = $value['issues_url'];
}
$fileData = "";
$pull = new Curl();
$endState = false;
$file = 1;
foreach ($pullUrlArray as $pullArr) {
for ($j = 1; $j < 400; $j++) {
$url = $pull->assignClient($pullArr, "&page=" . $j, "&state=closed");
$rawData = $pull->getClosedCurl($url, false);
if (!$rawData) {
if ($j == 1) {
$handle = fopen("../issues/closed/" . $file . "_closed_issues.json", 'w');
} else {
$handle = fopen("../issues/closed/" . $file . "_closed_issues.json", 'a+');
}
break;
} else {
$rawData1 = $pull->toJSONArray($rawData);
$fileData .= $rawData1;
if ($j == 1) {
$handle = fopen("../issues/closed/" . $file . "_closed_issues.json", 'w');
} else {
$handle = fopen("../issues/closed/" . $file . "_closed_issues.json", 'a+');
}
}
}
$fileData = "[" . $fileData . "]";
$fileData = preg_replace("/}{/", "},{", $fileData);
$fileData = preg_replace("/\\,]\$/", "]", $fileData);
if ($fileData == "[") {
$fileData = $fileData . "]";
}
fwrite($handle, $fileData);
$fileData = null;
$file++;
}
}
示例2: getRepositories
function getRepositories(array $jQrepositories)
{
$fileData = "";
$history = new Curl();
$endState = false;
$file = "rep";
foreach ($jQrepositories as $isslArr) {
for ($j = 1; $j < 4; $j++) {
$url = $history->assignClient($isslArr, "&page=" . $j);
$rawData = $history->getCurlData($url);
if (!$rawData) {
if ($j == 1) {
$handle = fopen("../repo_collection/" . $file . ".json", 'w');
} else {
$handle = fopen("../repo_collection/" . $file . ".json", 'a+');
}
break;
} else {
$rawData1 = $history->toJSONArray($rawData);
$fileData .= $rawData1;
if ($j == 1) {
$handle = fopen("../repo_collection/" . $file . ".json", 'w');
} else {
$handle = fopen("../repo_collection/" . $file . ".json", 'a+');
}
}
}
$fileData = "[" . $fileData;
$fileData = preg_replace("/\\,\$/", "]", $fileData);
if ($fileData == "[") {
$fileData = $fileData . "]";
}
fwrite($handle, $fileData);
$fileData = null;
}
}