账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    请教一下 代码哪儿出问题了,貌似抓不到数据
    27
    0

    抓不到数据。。浏览器打开可以的

    <?php
    include 'conn.php';
    
    function go_curl($url) {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HEADER, 0);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_TIMEOUT,60);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        $data = curl_exec($curl);
        curl_close($curl);
    
        return $data;
    }
    
    function random_str($length) {
        $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
        
        $strlen = 62;
        while($length > $strlen){
            $str .= $str;
            $strlen += 60;
        }
    
        $str = str_shuffle($str);
        return substr($str, 0, $length);
    }
    
    $url_list = array(
        'u_cx',
    );
    
    function writeData($type) {
    
        $urlArr = array(
            'u_cx' => array('pingtai_url' => 'http://www.u.cx', 'url' => 'https://www.u.cx/trade/index_json/market/wkc_bitcny'),   
        );
    
        $urlData = $urlArr[$type];
        $url = $urlData['url'];
    
        if ($type == 'u_cx' ) {
            $url .= random_str(8);
        }
    
        $data = go_curl($url);
    
        if (! $data) {
            return false;
        }
    
        $dataFormart = array(
            'current_price' => 0,
            'buy' => 0,
            'sell' => 0,
            'volume' => 0,
            'turnover' => 0,
            'change' => 0
        );
    
        if (in_array($type, array('u_cx11'))) {
        
            $dataArr = $data;
        } else {
          $data = trim($data,chr(239).chr(187).chr(191));
            $dataArr = json_decode($data, true);
            if (! $dataArr) {
                return false;
            }
        }
    
        switch($type) {
            case 'u_cx':
                $info = $dataArr['top'];
                $dataFormart['current_price'] = $info[0];
                $dataFormart['buy'] = $info[1];
                $dataFormart['sell'] = $info[2];
                $dataFormart['volume'] = $info[5];
                $dataFormart['change'] = $info[6];
            break;    
          }
    
        $data = json_encode($dataFormart);
    
        // insert 方式
        $sqlArr = array(
            $type,
            $urlData['pingtai_url'],
            $data,//htmlspecialchars($data)
        );
    
    
    
      echo "UPDATE `info` SET `info` = '{$data}' WHERE `pingtai` = '{$type}'";
    
      return $sql;
    }
    
    foreach ($url_list as $value) {
    
        $sql = writeData($value);
        if (! $sql) continue;
    
        mysql_query($sql);
    }
    
    mysql_close($con);
    
    ?>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 孤独街角 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部