关于 "失败打开流:HTTP请求失败! HTTP1.0 403 Forbidden"

听说我想访问NSEIndia.com网站的网址”https:/www1.nseindia.comlive_marketdynaContentlive_watchstock_watchniftySmallcap50OnlineStockWatch.json。“.

当我在浏览器中打开这个时,它工作得很好,但当我试图用php打开这个时,它就不能工作了。file_get_contents.

请帮助我或建议我应该尝试另一种方式,使我将收到这个URL的输出在我的代码。

$url = "https://www1.nseindia.com/live_market/dynaContent/live_watch/stock_watch/niftySmallcap50OnlineStockWatch.json";
echo file_get_contents( $url );
die;

非常感谢你提前。

解决方案:

查看 这个 详询

基本上,webserver的配置是阻止file_get_contents的请求。

也许可以试试curl?

在链接的问题中,提供了以下代码

    // create curl resource
$ch = curl_init();

// set url
curl_setopt($ch, CURLOPT_URL, "example.com");

//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');

// $output contains the output string
$output = curl_exec($ch);

// close curl resource to free up system resources
curl_close($ch); 

给TA打赏
共{{data.count}}人
人已打赏
未分类

SQL。根据主键查询完整的层次结构。

2022-9-8 3:18:36

未分类

在HTMLCSSJavaScript幻灯片中设置超时

2022-9-8 3:18:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索