我正在尝试从shields.io创建一个自定义盾牌。我尝试了创建端点的路线,json
但由于可访问性问题,这对我不起作用。md
我想出了一个解决方法,从我的 php 端调用shields.io 链接,然后将其返回到一个端点,然后反过来从我的标签中的自述文件中调用该端点<img>
。
如果我在浏览器中输入网址,它会正常工作并且我会看到盾牌。如果我尝试在自述文件的标签中使用该网址,<img>
它将不起作用。我意识到这是因为我<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>该响应的一部分。这可能吗?
慕仙森
相关分类