余分な文を削除・整形する
This commit is contained in:
parent
ddd2a05607
commit
d571ff1a5b
@ -26,6 +26,17 @@ class DLsiteResolver implements Resolver
|
||||
$res = $this->client->get($url);
|
||||
if ($res->getStatusCode() === 200) {
|
||||
$metadata = $this->ogpResolver->parse($res->getBody());
|
||||
|
||||
// 抽出
|
||||
preg_match('~\[(.+)\] \| DLsite$~', $metadata->title, $match);
|
||||
$maker = $match[1];
|
||||
|
||||
// 余分な文を消す
|
||||
$metadata->title = preg_replace('~\[.+\] \| DLsite$~', '', $metadata->title);
|
||||
$metadata->description = preg_replace('~「DLsite.+」は同人誌・同人ゲーム・同人音声のダウンロードショップ。お気に入りの作品をすぐダウンロードできてすぐ楽しめる!毎日更新しているのであなたが探している作品にきっと出会えます。国内最大級の二次元総合ダウンロードショップ「DLsite」!$~', '', $metadata->description);
|
||||
|
||||
// 整形
|
||||
$metadata->description = 'サークル: ' . $maker . PHP_EOL . $metadata->description;
|
||||
$metadata->image = str_replace('img_sam.jpg', 'img_main.jpg', $metadata->image);
|
||||
|
||||
return $metadata;
|
||||
|
Loading…
Reference in New Issue
Block a user