PHP 的 cURL 函数库来请求一个 API 地址,并将返回的 JSON 数据解析为数组。

V 魔王 管理员 活跃 4月前

513 1
[{"title":"推广返利","msg":"邀请他人购买主题,您最高可获10%-20%的佣金返利。","url":"JavaScript:;","img":"https://images.pexels.com/photos/16972133/pexels-photo-16972133.jpeg?auto=compress&cs=tinysrgb&w=1600&lazy=load"},{"title":"程序使用提示","msg":"禁止使用本程序搭建非法网站,一经发现永久封禁。","url":"JavaScript:;","img":"https://images.pexels.com/photos/36464/sky-clouds-clouds-form-cumulus-clouds.jpg?auto=compress&cs=tinysrgb&w=400"}]

 

<?php 
$url = "http://www.url.com/files/api/admap.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$output = curl_exec($ch);
curl_close($ch);
$arr = json_decode($output, true);
for ($i = 0; $i < count($arr); $i++) {
	$ggatitle = $arr[$i]["title"];
	$ggamsg = $arr[$i]["msg"];
	$ggadurl = $arr[$i]["url"];
	$ggadimg = $arr[$i]["img"];
	if ($ggadimg == "JavaScript:;") {
		$ggadimg = "";
	} else {
		$ggadimg = "background-image: url(" . $ggadimg . ");background-size: cover;background-position: center;text-shadow: 0 0 5px rgb(0 0 0 / 50%);color: #ffffff;";
	}
	if ($ggadurl == "JavaScript:;") {
		$ggadurl = "";
	} else {
		$ggadurl = "style=\"color: #ffffff;\" target=\"_blank\" href=\"" . $ggadurl . "\"";
	}
	echo "<p style=\"margin-bottom: 0rem;padding: 10px 10px;margin-bottom: 10px;" . $ggadimg . "\" class=\"callout callout-success\"><a " . $ggadurl . "\">" . $ggamsg . "</a></p>";
}
?>
知天命,懂因果,明是非,擢己身。
最新回复 (1)
  • V 魔王 管理员 活跃 4月前
    1

    使用 uniqid 函数生成不重复唯一标识符

    $uniqueId = uniqid();
    echo $uniqueId; // 输出生成的不重复唯一标识符
    
    知天命,懂因果,明是非,擢己身。

  • 回复不能。