php 用curl_exec获取页面数据问题

图1-1
图片说明
图1-2
图片说明

代码如下:
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$contents = curl_exec($ch);
将页面取得的数据放到变量contents中,但执行print_r($contents),
打印出来的页面图2,与真实存在的页面的数据图1不一致(如上图1-1和图1-2,排序不一样)?这是为什么?

你访问的时候雅虎根据你的访问cookie这类进行广告推送和排列
服务器访问时候是以服务器作为用户去访问的,甚至没有Cookie,排列肯定不一样。