php - 隐藏我从中获取数据的网站的 URL

标签 php url iframe mp3

我正在使用第 3 方 API,该 API 通过公共(public) URL 向我们提供数据。我希望这些数据位于我的网站上,而用户不知道从中获取数据的确切位置。

示例: 要从此 URL 获取的数据:https://example.com/1477116779.16443511_0.mp3 在此显示的数据:www.zigsaw.in/telephonicinterviews/1477116779.16443511_0.mp3

我尝试使用 IFrame

<iframe src="https://example.com/1477116779.16443511_0.mp3" width="100%" height="100%" frameborder="0" scrolling="no" />

但它允许“在新选项卡中打开链接”,从而显示原始页面源

背景:我们是一家招聘初创公司,不希望人们知道我们的小jugaad。最终,他们会知道,但我更喜欢 3-4 个月的领先时间。

附注:下载数据并将其上传到我的服务器上也是一种解决方案,但我不想给我的托管带来不必要的负担。由于这些是音频文件,因此会占用很大的空间。

最佳答案

这个问题没有 HTML 解决方案 - 您可以将 URL 重写到您的服务器,但是您需要一个脚本来获取原始 URL 并显示数据 - 类似这样:

<?php
header('Content-disposition: attachment; filename=filename.mp3');
header('Content-type: application/octet-stream'); // adjust this to your real fileType
header('Content-type: audio/mpeg'); // use this for mp3
echo file_get_content('http://your-url.com/123');
?>

然后链接到此脚本 - 瞧 - 用户只能看到您的网址,而看不到原始网址。脚本正在传递数据。

关于php - 隐藏我从中获取数据的网站的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40189859/

相关文章:

php - 使用 Google Sheets API 查找工作表尺寸

java - 从 URL 获取文件 - 错误

javascript - 在不引起页面刷新的情况下设置URL参数

asp.net-mvc - URL 包含 "&"返回内部服务器错误

javascript - 将 iframe 内容置于所有内容之上

php - SQL 加入不同的行?试图找到不相等(非一对一)结果的正确查询

javascript - 将外部 JS/CSS 添加到 Magento 网站

javascript - 从 javascript 更改 CSS 样式?

php - Facebook 点赞框 - 能够使用动态 URL 点赞当前页面

php - 如何显示刚刚在mysql中创建的增量值