【发布时间】:2014-05-15 03:45:09
【问题描述】:
我最近开始使用 PHP。为了获得一些网站内容,我使用以下代码。但是这段代码总是返回“Empty”。我正在使用 xampp 的 PHP 来运行此代码。
另外,我已经从 xampp/php/php.ini 文件中取消了对表达式“extension=php_curl.dll”的注释。
请帮我看看为什么它不返回网页内容? 还有如何从这些网页中获取具体数据?
这是我的代码:
<?php
$html=get_data('http://timesofindia.indiatimes.com/');
if (!empty($html))
echo $html;
else
echo "Empty";
function get_data($location){
$ch = curl_init($location);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: close'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
?>
我该怎么做?
【问题讨论】:
-
apaches 错误日志中是否有任何错误?还是 PHP?
-
相同的代码在我的本地工作。所以你在 xampp 中的 CURL 设置有问题。确保在进行任何更改后重新启动 apache。
-
@Mahesh,此代码也适用于我的本地页面。但我的问题是我应该如何使用它来获取一些互联网网页??