gitee php,gitee.php

require_once('common.php');

if(empty($_GET['user']) || empty($_GET['project']) || empty($_GET['type'])){

header('Location: https://gitee.com/hamm/svg_badge_tool');

die;

}

$user = trim($_GET['user'] ?? 'hamm');

$project = trim($_GET['project'] ?? 'svg_badge_tool');

$type = trim($_GET['type'] ?? 'star');

$key = 'Gitee';

$value = '';

$url = "https://gitee.com/".$user."/".$project;

$html = httpGetFull($url);

$html = str_replace(PHP_EOL,'',$html);

// print_r($html);die;

switch($type){

case 'star':

try{

if(preg_match('/\/stargazers" title="(.*?)"/', $html, $matches)){

$value = $matches[1]." Stars";

}else{

$value = "? Stars";

}

}catch(Exception $e){

$value = "? Stars";

}

break;

case 'fork':

try{

if(preg_match('/\/members" title="(.*?)"/', $html, $matches)){

$value = $matches[1]." Forks";

}else{

$value = "? Forks";

}

}catch(Exception $e){

$value = "? Forks";

}

break;

case 'watch':

try{

if(preg_match('/\/watchers" title="(.*?)"/', $html, $matches)){

$value = $matches[1]." Watches";

}else{

$value = "? Watches";

}

}catch(Exception $e){

$value = "? Watches";

}

break;

case 'commit':

try{

if(preg_match("/(.*?) 次提交/", $html, $matches)){

$value = $matches[1]." Commits";

}else{

$value = "? Commits";

}

}catch(Exception $e){

$value = "? Commits";

}

break;

default:

}

require_once('svg.php');

?>

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值