Home > php教程 > PHP源码 > body text

微信 codeigniter

PHP中文网
Release: 2016-05-22 18:24:56
Original
1331 people have browsed it

        跳至               

weixin_model->get_openid ( $openid );
		$this->load->view ( 'nwxin/index' );
	}
	function user(){
		$this->load->view ( 'nwxin/user' );
	}
	function from(){
		$this->load->view ( 'nwxin/from' );
	}
	function download() {
		$this->load->view ( 'wxin/header' );
		$this->load->view ( 'wxin/download' );
		$this->load->view ( 'wxin/footer' );
	}
	function tudi() {
		$openid = 'oJ7rwvxBpSfeKX9dOXT_VgbayvQA';
		
		$uid = $this->weixin_model->get_openid ( $openid );
		
		// 获取三级推广总人数及用户信息
		$user = $this->sel_reg_num ( $uid ['id'], true );
		if ($user) {
			$data ['user'] = $user;
		} else {
			$data ['kong'] = true;
		}
		
		$this->load->view ( 'wxin/header' );
		$this->load->view ( 'wxin/jifeng', $data );
		$this->load->view ( 'wxin/footer' );
	}
	function read() {
		$this->load->view ( 'wxin/header' );
		$this->load->view ( 'wxin/read' );
		$this->load->view ( 'wxin/footer' );
	}
	function admin() {
		$this->load->model ( 'weixin_model' );
		$openid = 'uids';
		$data ['result'] = $this->weixin_model->select_all_user ();
		$data ['a_main_content'] = "user_list";
		$this->load->view ( 'wxin/a_template', $data );
	}
	// 关注成功
	function follow() {
		if ($_POST) {
			
			// 注册openid
			$data = array ();
			$data ['openid'] = "extendpopularizegeneralize";
			$data ['bid'] = "1";
			$uid = $this->weixin_model->openid_insert ( $data );
			
			// 注册user
			$db = array ();
			$db ['name'] = "测试关注";
			$db ['img'] = "123";
			$db ['uid'] = $uid;
			$db ['reg_money'] = 2;
			$db ['date_time'] = time ();
			$result = $this->weixin_model->user_insert ( $db );
			
			// 注册签到信息推广信息
			$dbs ['uid'] = $uid;
			$this->weixin_model->sign_insert ( $dbs );
			
			$this->weixin_model->adv_insert ( $dbs );
			
			if ($result) {
				echo $result;
			} else {
				echo "关注失败";
			}
		} else {
			echo "thinkK,plese to psost";
		}
	}
	// 统计uid = 1 的三级分销注册人数
	private function sel_reg_num($uid = 1, $return = false) {
		$channels = $this->weixin_model->select_all_openid ();
		
		$html = array ();
		$this->getChild ( $html, $uid, $channels, 0 );
		if (! $return) {
			return count ( $html );
		} else {
			if ($html) {
				foreach ( $html as $v ) {
					$htmls [] = $this->weixin_model->get_user ( $v ['id'] );
				}
				return $htmls;
			} else {
				return false;
			}
		}
	}
	function getChild(&$html, $parid, $channels, $dep) {
		/*
		 * 查詢數據,查詢三級用戶
		 */
		$t = $dep + 1;
		if ($t < 4) {
			for($i = 0; $i < count ( $channels ); $i ++) {
				if ($channels [$i] [&#39;upid&#39;] == $parid) {
					$html [] = array (
							&#39;id&#39; => $channels [$i] [&#39;id&#39;],
							&#39;upid&#39; => $channels [$i] [&#39;upid&#39;] 
					);
					$this->getChild ( $html, $channels [$i] [&#39;id&#39;], $channels, $t );
				}
			}
		}
	}
	public function er() {
		// $uid = 1;
		// $er = $this->mywechat->getQRCode($uid);
		// print_r($er);
		// $image_url = $this->mywechat->getQRUrl($er[&#39;ticket&#39;]);
		// echo $image_url;
		$this->is_image_article = TRUE;
		$img_name = FCPATH . "208695070736256338.jpg";
		
		$imagepath1 = FCPATH . "showqrcode"; // 水印图片地址
		$img_info = $this->getImageInfos ( $imagepath1 );
		
		$this->_img_resize ( $imagepath1 );
		$this->_img_water ( $img_name );
	}
	function getImageInfos($image) {
		$imageInfo = getimagesize ( $image );
		switch ($imageInfo [&#39;2&#39;]) {
			case 1 :
				$imtype = "gif";
				break;
			case 2 :
				$imtype = "jpeg";
				break;
			case 3 :
				$imtype = "png";
				break;
		}
		$img_size = ceil ( filesize ( $image ) / 1000 );
		$new_img_info = array (
				"width" => $imageInfo [&#39;0&#39;],
				"height" => $imageInfo [&#39;1&#39;],
				"type" => $imtype,
				"size" => $img_size 
		);
		return $new_img_info;
	}
	private function _img_resize($newpath, $imgtype = &#39;jpeg&#39;, $width = 430, $height = 430, $resize = "235", $creatimg = false) {
		$this->load->library ( &#39;image&#39; );
		$imageckqq = $this->image->testckqq ( $newpath );
		
		$this->load->library ( &#39;image/draw/resize&#39; );
		$imageckqq->attach ( $this->resize->resizeckqq ( $width, $height, $resize ) );
		if (! $creatimg) {
			switch ($imgtype) {
				case &#39;png&#39; :
					$imageckqq->imagePng ( $newpath );
					break;
				case &#39;jpeg&#39; :
					$imageckqq->imageJpegs ( $newpath );
				default :
					false;
			}
		} else {
			switch ($imgtype) {
				case &#39;png&#39; :
					$imageckqq->imagePng ( $newpath );
					break;
				case &#39;jpeg&#39; :
					$imageckqq->imageJpegs ( $newpath );
				default :
					false;
			}
		}
	}
	private function _img_water($newpath_img_name, $imgtype = &#39;jpeg&#39;) {
		$this->load->library ( &#39;image&#39; );
		$imageckqq = $this->image->testckqq ( $newpath_img_name );
		
		$this->load->library ( &#39;image/draw/watermark&#39; );
		$imagepath1 = FCPATH . "showqrcode"; // 水印图片地址
		$head_image = $this->image->testckqq ( $imagepath1 );
		$watermarkhead = $this->watermark->watermarkckqq ( $head_image );
		
		// logo图标位置 tl:上左 tm:上中 tr:上右 中左: ml mm lr 下边 bl bm br
		$watermarkhead->setPosition ( "user" );
		$imageckqq->attach ( $watermarkhead );
		
		switch ($imgtype) {
			case &#39;png&#39; :
				$imageckqq->imagePng ( $newpath_img_name );
				break;
			case &#39;jpeg&#39; :
				$imageckqq->imageJpegs ( $newpath_img_name );
			default :
				false;
		}
	}
}
?>
Copy after login

                                   

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!