【问题标题】:All my file_get_contents does not work on my server我所有的 file_get_contents 在我的服务器上都不起作用
【发布时间】:2017-10-22 21:49:27
【问题描述】:

我开发了一个网站,其中一个脚本从另一个网站获取电影的字幕并将其上传到我的虚拟主机服务器以播放视频。当我决定开发与第一个不同的另一个时,它工作了三个多月,它工作了几个星期。所以最后我决定开发另一个从另一个网站获取链接(似乎我喜欢这个file_get_content),在本地机器上工作正常,但是当我把它放在服务器上时它无法确定我想要的块(链接)但是在进行一些测试以解决问题后确定所有站点:

file_get_contents("the url"): 未能打开流: HTTP 请求 失败的! HTTP/1.1 403 禁止

即使第一个网站和第二个网站都无法正常工作(我的意思是我在哪里使用file_get_contents),如果我用另一个网站更改 url,它也可以工作,或者如果我更改服务器(网络托管)它也可以工作。请帮助我至少了解我的情况。

【问题讨论】:

    标签: server local file-get-contents


    【解决方案1】:

    如果您将 file_get_contents 函数中的文件名参数更改为另一个网站,然后收到“403 Forbidden”错误,那么您的代码似乎工作正常,但该网站很可能因为安全问题而拒绝您的请求,以防止网页抓取。你在做什么;从另一个网站提取数据。您将不得不重新考虑如何为您的网站获取数据。不要从其他网站抓取数据,即使它正在工作,use subtitles API such as these

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-02
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多