在学习的时候,有需要用php去跨域拿别的网站数据,出现以下failed to open stream: HTTP request failed! HTTP/1.1 404 NOT FOUND的信息,学的是前端,不太懂后端,搜索改了php.ini文件但还是不行,但浏览器打开请求地址时是正常显示信息的。求指教。
$today = $_GET['today'];
$url = 'https://moment.douban.com/api/stream/date/'.$today.'?alt=json&apikey=0bcf52793711959c236df76ba534c0d4&app_version=1.7.4&douban_udid=d623045db9fcb0d5243174c1bf1a675f887047c0&format=full&udid=9a34d8b038ff38971050199b0c5ee9c60c6d1ca3&version=6';
// 通过php可以访问豆瓣数据,再返回给自已前端
$result = file_get_contents($url);
echo $result;
你的代码在我这里执行正常,不知你那有什么问题?能把出错信息帖上来不?
<?php
$today = "2017-11-29";
$url = 'https://moment.douban.com/api/stream/date/'.$today.'?alt=json&apikey=0bcf52793711959c236df76ba534c0d4&app_version=1.7.4&douban_udid=d623045db9fcb0d5243174c1bf1a675f887047c0&format=full&udid=9a34d8b038ff38971050199b0c5ee9c60c6d1ca3&version=6';
// 通过php可以访问豆瓣数据,再返回给自已前端
$result = file_get_contents($url);
echo $result;
把url种的https换成http试试,虽说是很罕见的情况,但也不排除,希望能帮到你