我开发了一个网站,其中一个脚本从另一个脚本获取电影的字幕,并将其上传到我的虚拟主机服务器以获取流媒体视频。当我决定开发另一个与第一个不同的产品时,它的工作时间超过三个月,它可以工作数周。所以最后我决定开发另一个从其他网站获取链接(看起来我喜欢这个file_get_content
),在本地机器上工作正常,但是当我把它放在服务器中它无法确定我想要的块(链接)但在一些测试后确定所有网站以解决问题一切顺利:
file_get_contents(“url”):无法打开流:HTTP请求 失败! HTTP / 1.1 403禁止
即使是第一个网站和secund也没有工作(我的意思是我使用file_get_contents
的地方),如果我改变了另一个网址,它可以工作,或者如果我更改服务器(网络托管),它也可以工作。请帮助我,以免了解我的情况。
答案 0 :(得分:0)
如果你将file_get_contents函数中的filename参数更改为另一个网站,然后得到'403 Forbidden'错误,那么您的代码似乎正常工作但网站拒绝您的请求最有可能是因为安全问题需要防范网络抓取。这是你在做什么;从另一个网站提取数据。您必须重新考虑如何为您的网站获取数据。不要废弃其他网站上的数据,即使它正在运行,use subtitles API such as these。