• 微信生成二维码


    本人小菜鸟一仅仅。为了自我学习和交流PHP(jquery,linux,lamp,shell,javascript,server)等一系列的知识,小菜鸟创建了一个群。希望光临本博客的人能够进来交流。寻求共同发展。

    搭建平台。本人博客也有很多的技术文档。希望能够为你提供一些帮助。

    QQ群:   191848169               QQ:450225664



    //生成带參数的暂时二维码 用于绑定微信号
    
    $memcache = new Memcache;
    $memcache->addServer('127.0.0.1',11211);
    //检測是否有反复
    do{
    	$rand_code = rand(20000,30000);
    }while($memcache->get($rand_code));
    //将user_id 存入memcache 缓存
    $memcache->set($rand_code,$_SESSION['user_id'],3600);
    
    //获得access_token;
    // $resultd =file_get_contents('https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxdafc634908061c97&secret=584d57925a832e76676adeabb785dce8');
    // $resultd = json_decode($resultd);
    // $access_token = $resultd->access_token;
    $access_token = WXBaseFun::getAccessToken();
    //获得ticket
    $qrcode = '{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": '.$rand_code.'}}}';
    $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=$access_token";
    $resulstd = https_post($url,$qrcode);
    $jsoninfo = json_decode($resulstd,true);
    $ticket = $jsoninfo['ticket'];
    //下载二维码图片
    $urls = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=".urlencode($ticket);
    $imageinfo = downloadimagefromweixin($urls);
    $filename = time().'_qrcode.jpg';
    $local_file = fopen('qrcode/'.$filename, 'w');
    if(false !==$local_file){
    	if(false !==fwrite($local_file, $imageinfo['body'])){
    		fclose($local_file);
    	}
    }
    //分配生成的图片
    $smarty->assign('code_img',$filename);
    
    //生成带參数的二维码结束

  • 相关阅读:
    [转]script之defer&async
    css3渐变gradient
    [转]提高 web 应用性能之 CSS 性能调优
    [转]深入了解 CSS3 新特性
    进程中t.start(), t.daemon() t.jion()的使用
    创建进程
    进程与进程之间通信Manager
    简版线程池
    Python上下文管理
    绝版线程池
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5066313.html
Copyright © 2020-2023  润新知