PHP CURL并不总是返回相同的数据

时间:2013-11-18 11:13:12

标签: php curl

我有这个CURL功能:

$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;

这是我访问的网址: http://dyproperties.bm/realty/index.php?action=listingview&listingID=217

如果我在一个进程中访问该URL,我会返回正确的HTML

当我尝试从一个数组中解析一堆URL时,每个页面都返回一个404类型的页面。我似乎无法弄清楚问题,如果我从linux命令行运行CURL,我得到404页面,如果我从单个进程使用file_get_contents,我得到正确的数据,如果我使用来自的file_get_contents一个URLS数组,每个URL都返回一个404类型的页面,即使我在第一个解析后我死了(),我也难以... ...

任何帮助?

0 个答案:

没有答案