我有一个问题,我试图在我自己的域中嵌入一个HTML数据链接,这样当我调用我自己的链接时,会打开一个网站,在这里显示HTML脚本,而不用下载HTML文件,我可以想象这个链接与php文件一起工作,但我不知道其中必须包含什么。
目前,链接如下所示:
https://transcript.2icecube.de/https://cdn.discordapp.com/attachments/1024281285839028295/1024281459051200595/transcript-test.html
因此这里:https://transcript.2icecube.de/
是我自己的域
下面是html文件的链接:https://cdn.discordapp.com/attachments/1024281285839028295/1024281459051200595/transcript-test.html
然而,当我调用它时,总是会出现错误403,而没有其他的。
有人知道我怎么能创造出这样的东西吗?
发布于 2022-09-27 05:01:37
关于这个问题:
第一个解决方案,使用ROUTER
它的意思是,如果有人打电话给{YOUR_SITE_URL}/attachments/****/****
,它只是处理你的网站。
例如(它是用PHP编写的):
$router = new Router();
$router->all('/attachments/{data}', function ($data) {
echo file_get_contents("https://cdn.discordapp.com/attachments/" . $data);
});
如果你不想从不和谐中得到好处,你可以这样做:
$router->all('/embed/{data}', function ($data) {
echo file_get_contents($data);
});
第二个解决方案,将CNAME
添加到您的域中
,我不太确定这是否有效
将CNAME
添加到您的域如下:
CNAME data.2icecube.de TO cdn.discordapp.com
在这种情况下,您只需对您的nameserver
说,如果您收到这样的请求:
https://data.2icecube.de/attachments/1024281285839028295/1024281459051200595/transcript-test.html
发送到:
https://cdn.discordapp.com/attachments/1024281285839028295/1024281459051200595/transcript-test.html
我希望这对你有帮助:)
https://stackoverflow.com/questions/73866937
复制相似问题