SSI的问题包括:PHP文件\u get\u contents()和https

SSI的问题包括:PHP文件\u get\u contents()和https,php,https,file-get-contents,server-side-includes,ssi,Php,Https,File Get Contents,Server Side Includes,Ssi,我有一个脚本,它可以提取文件的内容,然后像这样进行回音: $file_to_read = "http://website.com/" . $file_name; $text = @file_get_contents($file_to_read); echo $text; 我就是这样做的,因为被读取的文件包含SSI,一旦被回显就无法工作 现在我需要复制代码,但是用https调用同一个网站,它不起作用。是否有人对如何做同样的事情有建议,但在调用https URL或使用本地路径时,建议是否有效 谢谢

我有一个脚本,它可以提取文件的内容,然后像这样进行回音:

$file_to_read = "http://website.com/" . $file_name;
$text = @file_get_contents($file_to_read);
echo $text;
我就是这样做的,因为被读取的文件包含SSI,一旦被回显就无法工作

现在我需要复制代码,但是用https调用同一个网站,它不起作用。是否有人对如何做同样的事情有建议,但在调用https URL或使用本地路径时,建议是否有效


谢谢

我比较幸运地使用了cURL而不是file\u get\u contents,以下是我在facebook api调用中使用的内容,其中包括访问令牌(仅在安全连接上可用):


我在使用cURL而不是file_get_内容方面运气更好,以下是我在facebook api调用中使用的内容,其中包括访问令牌(仅在安全连接上可用):


可能该站点的https版本没有启用SSI?尽管是“同一”端,但大多数Web服务器对SSL和非SSL站点要求完全不同的配置定义。Marc-https版本确实启用了SSI,因为它在https站点的其他部分工作。可能该站点的https版本没有启用SSI?尽管是“同一”端,但大多数Web服务器对SSL和非SSL站点要求完全不同的配置定义。Marc-https版本确实启用了SSI,因为它可以在https站点的其他部分工作。Curl目前不是我的选项。还有其他建议吗?我不知道你想连接哪个网站(或服务),但我总是尝试删除“https”中的“s”,看看它是否仍然有效;我知道我以前很惊讶,现在卷发不是我的选择。还有其他建议吗?我不知道你想连接哪个网站(或服务),但我总是尝试删除“https”中的“s”,看看它是否仍然有效;我知道我以前很惊讶。
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,$file_to_read);
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, false);
$text = curl_exec($curl_handle);
curl_close($curl_handle);