123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- include("../api.php");
- include("../include/lib.php");
- if (!isset($_GET["id"])) die("不正なID。");
- $id = (int)$_GET["id"];
- $res = get("user/".$id."/profile/top");
- if (!isset($res->body) || $res->error) {
- header("Location: /404.php");
- die();
- }
- $res = $res->body;
- $cont = [];
- foreach ($res->illusts as $k => $v) $cont[$k] = $v;
- foreach ($res->manga as $k => $v) $cont[$k] = $v;
- usort($cont, function ($a, $b) {
- return strtotime($b->createDate) - strtotime($a->createDate);
- });
- header("Content-type: application/atom+xml");
- ?>
- <?xml version="1.0" encoding="utf-8"?>
- <feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="ja-JP">
- <link rel="self" href="<?= SITEURL ?>/users/?id=<?= $id ?>" />
- <id><?= $id ?></id>
- <title><?= $res->extraData->meta->ogp->title ?></title>
- <updated>2023-04-19T00:00:00Z</updated>
- <author><?= $res->extraData->meta->ogp->title ?></author>
- <image>
- <url><?= SITEURL ?>/userhead.php?id=<?= $id ?></url>
- <title><?= $res->extraData->meta->ogp->title ?></title>
- <link rel="self" href="<?= SITEURL ?>/users/?id=<?= $id ?>" />
- </image>
- <?php
- foreach ($cont as $c) {
- $img = get("illust/".$c->id);
- ?>
- <entry>
- <id><?= $c->id ?></id>
- <author>
- <name><?= $c->userName ?></name>
- <uri><?= SITEURL."/users/?id=".$c->userId ?></url>
- </author>
- <published><?= $img->body->createDate ?></published>
- <title type="html"><?= $img->body->illustTitle ?></title>
- <link rel="alternate" href="<?= SITEURL."/artworks/?id=".$c->id ?>" />
- <content type="html">
- <?= $img->body->illustComment ?><br />
- <?php for ($i = 0; $i < $img->body->pageCount; $i++) { ?>
- <?= SITEURL.imgprx(str_replace("_p0", "_p".$i, $img->body->urls->original)) ?><br />
- <?php } ?>
- </content>
- </entry>
- <?php } ?>
- </feed>
|