使用PHP下载文件时访问拒绝错误
我正在尝试使用服务器上的PHP下载以下文件,但是获得“访问拒绝错误”
https://www.nseindia.com/api/option-chain-indices?symbol=nifty
我已经使用了以下代码:
$url_name ="https://www.nseindia.com/api/option-chain-indices?symbol=NIFTY";
$file_name = __DIR__ . DIRECTORY_SEPARATOR . "nifty.json";
$handle_session = curl_init();
$fileHandle_name = fopen($file_name, "w");
curl_setopt_array($handle_session,
array (
CURLOPT_URL => $url_name,
CURLOPT_FILE => $fileHandle_name
)
);
$data_result = curl_exec($handle_session);
curl_close($handle_session);
fclose($fileHandle_name);
上面的代码在XAMPP上运行时在本地使用,但是它是在Linux服务器上不工作。
编辑: 在Linux服务器上获取文件时,我会遇到此错误。读取JSON文件现在不是问题。
该文件可通过以下链接在公共域中可用: https://wwwww.nseindia.com/get-quotes/get-quotes/derivations? nifty
打开上方链接后,单击“选项链”选项卡,然后转到浏览器Inspect工具中的网络选项卡。
I am trying to download below file using php on server, but getting "Access denied error"
https://www.nseindia.com/api/option-chain-indices?symbol=NIFTY
I have used below code:
$url_name ="https://www.nseindia.com/api/option-chain-indices?symbol=NIFTY";
$file_name = __DIR__ . DIRECTORY_SEPARATOR . "nifty.json";
$handle_session = curl_init();
$fileHandle_name = fopen($file_name, "w");
curl_setopt_array($handle_session,
array (
CURLOPT_URL => $url_name,
CURLOPT_FILE => $fileHandle_name
)
);
$data_result = curl_exec($handle_session);
curl_close($handle_session);
fclose($fileHandle_name);
Above code works in local while I am run it on xampp, but it is not working on linux server.
Edit:
I am getting this error while fetching the file on linux server. Reading json file is not a problem for now.
The file is available in public domain via below link:
https://www.nseindia.com/get-quotes/derivatives?symbol=NIFTY
After opening above link, click on "option chain" tab and go to network tab in browser inspect tool.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论