$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); $header = [ 'User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36', // UA 'Referer:'. '微信后台配置的白名单域名',// 来源 ]; //设置一个你的浏览器agent的header curl_setopt($curl, CURLOPT_HTTPHEADER, $header); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查 $output = curl_exec($curl); //关闭URL请求 curl_close($curl); // 正则匹配出微信支付连接 拼接微信拉起协议 if (preg_match('/\"weixin:([^\"]+)\"/', $output,$matches)) { return "weixin:" . $matches[1]; } else { return false; }
// 直接手机浏览器打开返回连接就可以拉起微信支付