本文整理匯總了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;
}
}