文件获取内容在php中不起作用

文件获取内容在php中不起作用,php,Php,我正在使用以下代码用PHP检索我的gmail收件箱,但代码不起作用。我做错了什么 $urls = "https://mygmail@gmail.com:mypassword@gmail.google.com/mail/feed/atom/"; $fileContents = file_get_contents($urls); print_R($fileContents); 根据您的PHP配置,这可能是一个易于使用的方法: $urls="https://mygmail@gmail.com:my

我正在使用以下代码用PHP检索我的gmail收件箱,但代码不起作用。我做错了什么

$urls = "https://mygmail@gmail.com:mypassword@gmail.google.com/mail/feed/atom/";
$fileContents = file_get_contents($urls);

print_R($fileContents);

根据您的PHP配置,这可能是一个易于使用的方法:

$urls="https://mygmail@gmail.com:mypassword@gmail.google.com/mail/feed/atom/";
$fileContents = file_get_contents($urls);
但是,如果系统上未启用allow\u url\u fopen,则可以 通过CURL读取数据,如下所示:


@Quynh Nguyen:在我的代码中,它显示以下错误“404。这是一个错误。在此服务器上找不到请求的URL/mail/feed/atom/。这就是我们所知道的。SimpleXMLElement对象()“您可以传递curl\u setopt($ch,CURLOPT\u SSL\u VERIFYPEER,false);但不要尝试使用卷曲请求或文件获取内容与谷歌。。。buble boat非常智能,如果您尝试过多,您的ip将被阻止。
<?php
    $ch= curl_init();
    curl_setopt($ch, CURLOPT_URL, $urls);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    $output = curl_exec($ch);
    curl_close($curlSession);
    echo $output;
?>