本帖最后由 xiachao2008 于 2013-02-27 10:07:08 编辑

解决方案 »

  1.   

    这个file_get_contents($url)是什么内容?
      

  2.   

    $data_a = json_decode($html,true);
      

  3.   

    不是的
    因为还有一个比这还大 都可以我把了返回的数据,存入文本里,然后把文本里的数据复志出来,放在一个函数里当字符串返回
    用json_decode 解析就得行
      

  4.   

    js文件有bom信息,去除之后就可以了
      

  5.   

    header("Content-Type: text/html; charset=UTF-8");
    $url = "http://info.live8bo1.com:90/rjs/2012/0513_score.js?r=0.4787992987028289";
        
        if(preg_match('/^\xEF\xBB\xBF/',$html))
    {
         $html = substr($html,3);
    }
    $html = trim($html);
        
        $data = json_decode($html,true);
        var_dump($data);
      

  6.   


    漏了一句
    $html = file_get_contents($url);
      

  7.   


    header("content-type:text/html;charset=utf-8");
        $url = "http://info.live8bo1.com:90/rjs/2012/0513_score.js?r=0.4787992987028289";
            $html = trim(file_get_contents($url));
    if(ord($html[0])== 239 && ord($html[1])== 187 && ord($html[2]) == 191){
    $html = substr($html,3);
    }
    eval("\$data='$html';");
    echo "<pre>";
            print_r(json_decode($data,true));
      

  8.   

    为什么要这一句呢 eval("\$data='$html';");
      

  9.   

    print_r(json_decode(stripcslashes($html)));Array ( [97237] => \ [283118] => \ [283134] => \ )