我正在尝试从shields.io创建一个自定义盾牌。我尝试了创建端点的路线,json
但由于可访问性问题,这对我不起作用。我想出了一个解决方法,我从我的 php 端调用 shields.io 链接,然后将其返回到一个端点,然后从我的标签中的md
README 文件中调用该端点。<img>
如果我在浏览器中输入网址,它工作正常,我看到了盾牌。如果我尝试<img>
在我的 README 中的标签中使用该 url,它就不起作用。我意识到这是因为我<html>
从我的 php.ini 返回了额外的元素。这是我的代码:
php:
$router->get('/badge', function (AssetsManifestGateway $assetsManifestGateway) {
$appVersion = $assetsManifestGateway->getAppVersion();
$shield = file_get_contents("https://img.shields.io/static/v1?label=". config('app.partner_code'). "_". config('app.env'). "&message=". $appVersion);
return $shield;
});
自述文件:
<img src="http://<my url>/badge">
在我的浏览器中访问 url 时的响应:
<html>
<head>
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg">
<extra content>
</svg>
</body>
</html>
所以我基本上只想返回<svg>
该响应的一部分。这可能吗?