前天,我在写后端的时候,需要获取到最新的github个人仓库,然后我去搜索了一下,发现github有提供api,格式为https://api.github.com/users/$username/repos?page=1&per_page=6&sort=updated;
后面的参数根据自己需要可以修改,包括数量和时间。返回的是一个json,通过php解析,里面是几个数组,数组里面又是数组。那么我们可以把每个链接对应项目名字提取出来。把他构造成以下形式:
1 | <a href="url" target="_blank"> repo name</a> |
首先造一个方法,用于获取github api的返回值。
1 | $repo_name = array(); |
再用其他两个方法来回调repo name和repo url的数组。
1 | function get_repo() |
调用方法
1 | <?php get_data($this->options->g_name); |