<?php// 初始化一个 cURL 对象
$curl = curl_init(); // 设置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, "http://bestrip.vicp.cc:352/ib_tranx_req.asp?uid=weijiang&sessionid=77ae5d3fcff872e100a7d5ae10ef9a9d&termid=123&cmd=av&disp_special=1&disp_share=1&verify=0&start_city=SHA&arrive_city=CTU&date=2011-12-04&air_company=");// 设置header
//curl_setopt($curl, CURLOPT_HEADER, 1);// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
//curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);// 运行cURL,请求网页
$data = curl_exec($curl);// 关闭URL请求
curl_close($curl);// 显示获得的数据
var_dump($data);
 ?>
我在本地测试都可以获取到xml参数,为什么我传到服务器上面就提示bool(false),无法获取,不知道哪个地方问题,高手指点下啊

解决方案 »

  1.   

    先看看你的php有没有安装curl.另外在服务器上用浏览器打开网页能不能打开 
      

  2.   

    sessionid=77ae5d3fcff872e100a7d5ae10ef9a9d
    不可能是固定的吧?这个URL地址里的参数先弄清楚拼装
      

  3.   

    这个URL没有问题,问题是为什么本地都可以获取到xml数据,到了服务器上面就获取不到了,是不是被服务器给阻止了,还是什么原因