第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

僅返回沒有 html 標(biāo)簽的 php 數(shù)據(jù)

僅返回沒有 html 標(biāo)簽的 php 數(shù)據(jù)

繁花如伊 2023-09-04 17:05:21
我正在嘗試從shields.io創(chuàng)建一個自定義盾牌。我嘗試了創(chuàng)建端點的路線,json但由于可訪問性問題,這對我不起作用。md我想出了一個解決方法,從我的 php 端調(diào)用shields.io 鏈接,然后將其返回到一個端點,然后反過來從我的標(biāo)簽中的自述文件中調(diào)用該端點<img>。如果我在瀏覽器中輸入網(wǎng)址,它會正常工作并且我會看到盾牌。如果我嘗試在自述文件的標(biāo)簽中使用該網(wǎng)址,<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 時的響應(yīng):<html> <head> </head> <body>  <svg xmlns="http://www.w3.org/2000/svg">   <extra content>  </svg> </body></html>所以我基本上只想返回<svg>該響應(yīng)的一部分。這可能嗎?
查看完整描述

1 回答

?
慕仙森

TA貢獻(xiàn)1827條經(jīng)驗 獲得超8個贊

你的問題

通過從shields.io()獲取徽章file_get_contents并返回svg徽章,您實際上使服務(wù)器相信您返回的是html(請參閱標(biāo)簽<svg></svg>)。

我嘗試了創(chuàng)建端點的路線,json但由于可訪問性問題,這對我不起作用。

不久前我也遇到過類似的問題。我通過使用 php 創(chuàng)建一個shields端點解決了這個問題。

這樣,您可以使用 php 創(chuàng)建 JSON,并讓shields 服務(wù)器從中創(chuàng)建徽章 - 而不是從shields.io 獲取和返回徽章(您所做的)。

代碼回答你的問題

我總是使用這個函數(shù)來創(chuàng)建我的徽章,因為抽象在這里似乎非常有用:

function createBadgeJson($label, $message, $color="green") {

  return "{

\"schemaVersion\": 1,

\"label\": \"$label\",

\"message\": \"$message\",

\"color\": \"$color\"

}";

}

要創(chuàng)建您在上面嘗試創(chuàng)建的徽章,請將其放入您的 php 文件中:


$appVersion = $assetsManifestGateway->getAppVersion();


echo createBadgeJson(config('app.partner_code'), $appVersion);

您可以在 Markdown 中使用徽章,如下所示:


![your badge](https://img.shields.io/endpoint?url=https://your-endpoint-domain.com/your-badge-path)

或者在 HTML 中使用上面的鏈接格式作為圖像源。


查看完整回答
反對 回復(fù) 2023-09-04
  • 1 回答
  • 0 關(guān)注
  • 131 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號