在我的H上使用PHP中的Curlttp://localhost 服务器工作正常,但在Http上使用Curl://localhost不会输出任何CSS

在我的H上使用PHP中的Curlttp://localhost 服务器工作正常,但在Http上使用Curl://localhost不会输出任何CSS,php,css,curl,Php,Css,Curl,我在服务器上使用Curl对www.yelp.com进行Curl,但在Http(s)上使用Curl://localhost不会输出任何CSS htmls表。我试过: CURLOPT_SSL_VERIFYPEER,错误 但问题不是卷曲页面,而是我的浏览器Chrome似乎无法识别任何CSS格式。有什么想法吗 例如,从运行下面的代码可以得到格式良好的页面。从运行下面的代码可以得到一个没有css的页面 <?php $url="http://www.yelp.com/"; $ch = curl_in

我在服务器上使用Curl对www.yelp.com进行Curl,但在Http(s)上使用Curl://localhost不会输出任何CSS htmls表。我试过:

CURLOPT_SSL_VERIFYPEER,错误

但问题不是卷曲页面,而是我的浏览器Chrome似乎无法识别任何CSS格式。有什么想法吗

例如,从运行下面的代码可以得到格式良好的页面。从运行下面的代码可以得到一个没有css的页面

<?php
$url="http://www.yelp.com/";
$ch  = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch,CURLOPT_TIMEOUT,10);
$cl = curl_exec($ch);
echo $cl;

exit;

不完全清楚你在问什么。Chrome与此有什么关系?您是否在本地主机上运行启用SSL的服务器?你到底遇到了什么问题?你是想代理Yelp还是什么?我在本地主机上运行的服务器启用了SSL,所以我正在运行我的。然而,当我卷曲一个页面(如www.yelp.com)并将其输出到我自己的浏览器chrome(echo$cl)时,我看不到任何CSS样式。我没有使用代理@EdCottrellWell,如果您只是检索HTML并在没有任何处理的情况下输出,那么您可能有大量断开的链接,包括CSS和JavaScript文件的相对路径。这就是你的问题。我已经更新了代码,从“http://localhost”和“https://localhost”运行它会得到两个不同的结果@艾德科特雷尔